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

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.

  1. 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ájlal
  • myResultantFile a keletkezett CSV-vel
  • accessToken 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.

ingyenes xml-ről csv-re konverter

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: