A mai adatvezérelt alkalmazásokban az XML(Kiterjeszthető Jelölőnyelv) továbbra is széles körben használt formátum a struktúrált információk tárolására és cseréjére. Azonban, ha adat-analitikáról, jelentéskészítésről vagy táblázatkezelő eszközökbe való importálásról van szó, a CSV(Vesszővel Elválasztott Értékek) gyakran a preferált formátum a egyszerűsége, kompatibilitása és feldolgozási könnyűsége miatt.
A XML fájl CSV-be történő átkonvertálásával a fejlesztők egyszerűsíthetik az adatfolyamatokat, csökkenthetik a fájlok bonyolultságát, és gyorsabb integrációt biztosíthatnak az üzleti intelligencia eszközökkel, relácíós adatbazisokkal, és táblázatkezelő alkalmazásokkal.
- XML to CSV Conversion API for .NET
- Convert XML to CSV in C#
- Transformálja az XML-t CSV formátumba cURL segítségével
XML to CSV Conversion API for .NET
Az Aspose.Cells Cloud SDK for .NET biztonságos és hatékony módot kínál XML adatok CSV formátumba történő exportálására. Csak néhány API-hívással feltöltheted az XML fájlokat, alkalmazhatod az exportálási beállításokat, és lekérheted a CSV kimenetet anélkül, hogy manuális elemzésre vagy összetett átalakításokra lenne szükséged.
Állítsa be az Aspose.Cells Cloud SDK-t .NET-hez
A kezdéshez telepítse az SDK-t a NuGet-ból az alábbi parancs használatával:
nuget install Aspose.Cells-Cloud
Szükséged lesz hitelesítési adatokra is. Hozz létre egy ingyenes fiókot a Aspose.Cloud dashboard oldalon, és szerezd meg a Client ID-dat és a Client Secret-edet. További részletekért kérlek, látogass el a quick start cikkhez.
Convertálja az XML-t CSV-be C#-ban
Itt van, hogyan tudod XML-t CSV-re konvertálni a .NET alkalmazásodban:
CellsApi api = new CellsApi(clientId,clientSecret);
Hozzon létre egy CellsApi példányt, miközben megadja a kliens hitelesítő adatokat bemeneti argumentumként.
api.uploadFile("input.xml", file, "internal");
Töltse fel a bemeneti XML fájlt a felhő tárolóba az uploadFile(…) módszer segítségével.
File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV",
null, null, null, "internal", "myResultant.csv", "internal", null);
Végül hívd meg a cellsWorkbookGetWorkbook(…) metódust az XML és CSV közti konverzió elindításához.
// A teljes példákhoz és adatfájlokhoz kérjük, látogasson el a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// hozzon létre egy CellsApi példányt, miközben átadja a ClientID-t és a ClientSecret-et
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// töltse be a bemeneti XML fájlt
using (var inputFile = System.IO.File.OpenRead(input.xml))
{
// töltsd fel a bemeneti XML-t a felhő tárolóra
cellsInstance.UploadFile("input.xml", inputFile);
// call the API to convert XML to CSV format
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("XML to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Transformálj XML-t CSV-vé cURL segítségével
Az Aspose.Cells Cloud API szintén támogatja az XML és CSV közötti konverziót cURL segítségével, amely megkönnyíti a szkriptekbe és automatizálási munkafolyamatokba való integrálást. Lehetővé teszi, hogy parancssori megközelítést valósítson meg az XML és JSON közötti konverzió automatizálására bonyolult kódolás nélkül.
- lépés.. JWT Token generálása:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2. XML fájl feltöltése:
curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/data.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT_TOKEN>" \
-F "file=@data.xml"
Step 3. XML átalakítása CSV-vé
Kérlek, hajtsd végre az alábbi parancsot egy XML CSV-be exportálásához, és mentd el az eredményül kapott fájlt a felhő tárolásába.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Ha előnyben részesíti az eredményül kapott CSV helyi meghajtóra való mentését, akkor kérjük, próbálja meg a következő parancsot:
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
Replace:
mySourceFile
bemeneti XML fájlalmyResultantFile
a keletkezett CSV-velaccessToken
az előzőleg generált hozzáférési tokennel.
Ingyenes Online XML és CSV Átalakító
Ha a kód nélküli megoldást részesíted előnyben, próbáld ki a Free XML to CSV Converter eszközünket, amellyel az XML fájljaidat azonnal átkonvertálhatod CSV formátumba közvetlenül a böngésződben.

Online ingyenes XML-ről CSV-re konvertáló alkalmazás.
Következtetés
Az XML CSV-re való átalakítása az Aspose.Cells Cloud SDK for .NET segítségével gyors, megbízható és skálázható megoldást kínál a strukturált adatok átalakítására. Függetlenül attól, hogy vállalati jelentési rendszert építesz, analitikai platformokkal integrálsz, vagy adatkezelési folyamatot automatizálsz, ez az API biztosítja a pontosságot, a kompatibilitást és a teljesítményt. A C# SDK és a cURL lehetőségekkel választhatod azt a megközelítést, amely a legjobban illeszkedik a munkafolyamadhoz.
Hasznos linkek
Kapcsolódó cikkek
Érdemes megnézni a következő blogbejegyzéseket, hogy többet tudj meg a következőkről: