In der heutigen datengesteuerten Anwendungen bleibt XML(Extensible Markup Language) ein weit verbreitetes Format zum Speichern und Austauschen strukturierter Informationen. Wenn es jedoch um Datenanalyse, Berichterstattung oder den Import in Tabellenkalkulationswerkzeuge geht, ist CSV(Comma-Separated Values) aufgrund seiner Einfachheit, Kompatibilität und Verarbeitungsfreundlichkeit oft das bevorzugte Format.

Auch durch die Umwandlung einer XML in CSV können Entwickler Daten-Workflows optimieren, die Dateikomplexität reduzieren und eine schnellere Integration mit Geschäftsanalysesoftware, relationalen Datenbanken und Tabellenkalkulationsanwendungen sicherstellen.

XML zu CSV-Konvertierungs-API für .NET

Das Aspose.Cells Cloud SDK für .NET bietet eine sichere und effiziente Möglichkeit, XML-Daten in CSV-Format zu exportieren. Mit nur wenigen API-Aufrufen können Sie XML Dateien hochladen, Export-Einstellungen anwenden und CSV-Ausgaben abrufen, ohne manuelles Parsen oder komplexe Transformationen durchführen zu müssen.

Einrichten des Aspose.Cells Cloud SDK für .NET

Um loszulegen, installieren Sie das SDK von NuGet mit dem folgenden Befehl:

nuget install Aspose.Cells-Cloud

Sie benötigen auch Authentifizierungsdaten. Erstellen Sie ein kostenloses Konto im Aspose.Cloud dashboard und erhalten Sie Ihre Client-ID und Client-Secret. Für weitere Einzelheiten besuchen Sie bitte den Artikel quick start.

Convert XML zu CSV in C#

Hier ist, wie Sie XML in CSV in Ihrer .NET-Anwendung konvertieren können:

CellsApi api = new CellsApi(clientId,clientSecret);

Erstellen Sie eine Instanz von CellsApi, indem Sie Client-Anmeldeinformationen als Eingabeargumente bereitstellen.

api.uploadFile("input.xml", file, "internal");

Laden Sie die Eingabe-XML-Datei mit der uploadFile(…) Methode in den Cloud-Speicher hoch.

File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV", 
                        null, null, null, "internal", "myResultant.csv", "internal", null);

Schließlich rufen Sie die Methode cellsWorkbookGetWorkbook(…) auf, um die XML zu CSV-Konvertierung zu starten.

// Für vollständige Beispiele und Datendateien gehen Sie bitte zu 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// CellsApi-Instanz erstellen, während Sie ClientID und ClientSecret übergeben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // load the input XML file
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // Laden Sie die Eingabe-XML in den Cloud-Speicher hoch.
        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);
}

Transformieren Sie XML in CSV mit cURL

Die Aspose.Cells Cloud API unterstützt auch die Konvertierung von XML nach CSV über cURL, was die Integration in Skripte und Automatisierungs-Workflows erleichtert. Es ermöglicht Ihnen, einen Befehlszeilenansatz zu implementieren, um die Konvertierung von XML nach JSON ohne komplexe Codierung zu automatisieren.

Schritt 1.. Generieren Sie ein JWT-Token:

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"

Schritt 2. XML-Datei hochladen:

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"

Schritt 3. XML in CSV umwandeln

Please execute the following command to export an XML to CSV and save the resultant file in cloud storage.

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}"

Wenn Sie das resultierende CSV auf dem lokalen Laufwerk speichern möchten, versuchen Sie bitte, den folgenden Befehl zu verwenden:

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 mit Eingabe-XML-Datei
  • myResultantFile mit resultierender CSV
  • accessToken mit dem oben generierten Zugriffstoken.

Kostenloser Online XML zu CSV Konverter

Wenn Sie einen No-Code-Ansatz bevorzugen, versuchen Sie unseren Free XML to CSV Converter, um Ihre XML Dateien sofort im CSV-Format direkt in Ihrem Browser zu konvertieren.

kostenloser XML zu CSV Konverter

Online kostenloser XML zu CSV Converter-App.

Schlussfolgerung

Die Konvertierung von XML in CSV mit dem Aspose.Cells Cloud SDK für .NET bietet eine schnelle, zuverlässige und skalierbare Möglichkeit zur Handhabung von strukturierten Datenumwandlungen. Ob Sie ein Unternehmensberichterstattungssystem erstellen, sich mit Analyseplattformen integrieren oder die Datenmigration automatisieren, diese API gewährleistet Genauigkeit, Kompatibilität und Leistung. Mit sowohl C# SDK als auch cURL-Optionen können Sie den Ansatz wählen, der am besten zu Ihrem Arbeitsablauf passt.

Verwandte Artikel

Sie können in Betracht ziehen, die folgenden Blog-Beiträge zu besuchen, um mehr über zu erfahren: