Konvertieren Sie XML mithilfe der REST-API über Java in eine CSV-Datei

Konvertieren Sie eine XML-Datei mithilfe der REST-API in Java in CSV.

XML(eXtensible Markup Language) ist eine Auszeichnungssprache zum Speichern, Übertragen und Rekonstruieren von Daten zwischen verschiedenen Anwendungen. CSV(Comma Separated Values) hingegen ist ein einfaches Dateiformat zum Speichern tabellarischer Daten. Manchmal kann es schwierig sein, mit großen Datenmengen umzugehen. Aus diesem Grund bevorzugen viele Entwickler die Konvertierung von XML Dateien in das CSV-Format. Die Konvertierung von XML in CSV vereinfacht die Daten in ein Tabellenformat, das einfach zu verwalten und zu lesen ist. In diesem Artikel wird gezeigt, wie XML Dateien mithilfe der REST-API in Java in CSV konvertiert werden.

Wir werden in diesem Artikel die folgenden Themen behandeln:

Java XML zu CSV-Konvertierung, REST-API und SDK-Installation

GroupDocs.Conversion Cloud SDK für Java ist eine cloudbasierte Dokumentkonvertierungslösung, die es Entwicklern ermöglicht, verschiedene Dokumentformate programmgesteuert in Java in andere Formate zu konvertieren. Damit können Sie Ihre Dokumente, Bilder und E-Mail-Nachrichten aller unterstützten Dateiformate problemlos in jedes beliebige Format konvertieren. Diese RESTful-API kann in Java-Anwendungen integriert werden, um schnelle und zuverlässige Konvertierungsfunktionen bereitzustellen.

Sie können entweder die API-JAR-Datei herunterladen oder die API mithilfe von Maven-Konfigurationen installieren. Fügen Sie der pom.xml-Datei Ihres Projekts ein Repository und eine Abhängigkeit hinzu.

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Jetzt melden Sie sich für ein GroupDocs-Konto an und holen Sie sich Ihren API-Schlüssel. Sobald Sie die Client-ID und das Client-Geheimnis haben, fügen Sie den folgenden Codeausschnitt in einer Java-basierten Anwendung hinzu:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

So konvertieren Sie eine XML-Datei in Java mit der REST-API in CSV

Sobald der Installationsvorgang abgeschlossen ist, können Sie zum Codeausschnitt springen, der XML Dateien programmgesteuert in das CSV-Format konvertiert. So können Sie XML Dateien mit der GroupDocs.Conversion Cloud REST API in Java in CSV konvertieren:

Laden Sie die Datei hoch

Laden Sie zunächst die XML-Datei mit dem unten angegebenen Codeausschnitt in die Cloud hoch:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Dadurch ist die hochgeladene XML-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie XML in eine CSV-Datei in Java

In diesem Abschnitt erfahren Sie, wie Sie eine XML-Datei in einer Java-Anwendung programmgesteuert in das CSV-Format konvertieren. Sie können den unten aufgeführten Schritten und dem Codeausschnitt folgen:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse ConvertApi.
  • Drittens erstellen Sie eine Instanz der ConvertSettings Klasse.
  • Geben Sie als Nächstes Ihren Cloud-Speichernamen an.
  • Stellen Sie nun den Quelldateipfad und das Zielformat auf „csv“ ein.
  • Legen Sie anschließend den Pfad der Ausgabedatei fest.
  • Erstellen Sie dann die Klasseninstanz ConvertDocumentRequest und übergeben Sie den Einstellungsparameter.
  • Konvertieren Sie abschließend XML in CSV, indem Sie die Methode convert\document() aufrufen und den Parameter ConvertDocumentRequest übergeben.

Der folgende Codeausschnitt zeigt, wie XML mithilfe der REST-API in Java in eine CSV-Datei konvertiert wird:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// So konvertieren Sie eine XML-Datei in Java mithilfe der REST-API in eine CSV-Datei.
public class App {

  public static void main(String[] args) {
    
    // Erstellen Sie eine Instanz der Konvertierungs-API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Konvertierungseinstellungen vorbereiten
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // in das angegebene Format konvertieren
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Sie können die Ausgabe im Bild unten sehen:

So konvertieren Sie eine XML-Datei in Java mithilfe der REST-API in CSV

Konvertieren Sie XML mit Java mithilfe der REST-API in eine CSV-Datei

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte CSV-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.csv", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Kostenloser Online-XML zu CSV-Konverter

Wie kann man XML kostenlos online in CSV konvertieren? Bitte probieren Sie den folgenden kostenlosen Online-XML zu CSV-Konverter aus. Dieser Konverter wird mit der oben genannten GroupDocs.Conversion Cloud REST API entwickelt.

Abschluss

Wir können diesen Blogbeitrag hier beenden. Hoffentlich hat Ihnen der Artikel gefallen und Sie haben Folgendes gelernt:

  • wie man XML in Java programmgesteuert in CSV umwandelt;
  • Laden Sie XML Dateien programmgesteuert hoch und laden Sie dann die konvertierte CSV-Datei aus der Cloud herunter.
  • und konvertieren Sie jede XML-Datei kostenlos in CSV mit einem kostenlosen Online-XML zu CSV-Konverter.

Darüber hinaus können Sie mithilfe der Dokumentation oder anhand der auf GitHub verfügbaren Beispiele mehr über die Dateiformatkonvertierungs-API von GroupDocs erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.

Stelle eine Frage

Über unser Forum können Sie Ihre Fragen zum Konvertieren eines XML Dokuments in eine CSV-Datei stellen.

FAQs

Wie beginne ich mit GroupDocs.Conversion für die Java SDK REST API?

Sie müssen sich für ein GroupDocs-Konto anmelden, die GroupDocs.Conversion für Java SDK-Bibliothek herunterladen und sie Ihrem Java-Projekt hinzufügen.

Wie kann ich eine XML-Datei mithilfe der REST-API in eine CSV-Datei in Java konvertieren?

Sie müssen die XML-Datei in die Cloud hochladen und sie dann mit dem bereitgestellten Java-Code in das CSV-Format konvertieren. Sie müssen auch die konvertierte Datei herunterladen. Das bereitgestellte Code-Snippet demonstriert die Schritte zum Konvertieren einer XML-Datei in eine CSV-Datei mithilfe der REST-API.

Wie konvertiere ich XML in CSV unter Windows?

Bitte besuchen Sie den Download-Link, um den XML zu CSV-Offline-Konverter für Windows herunterzuladen. Mit diesem kostenlosen XML zu CSV-Konverter können Sie XML Dokumente unter Windows schnell und mit einem einzigen Klick in CSV Dateien konvertieren.

Wie kann ich eine XML-Datei kostenlos online in eine CSV-Datei konvertieren?

Bitte befolgen Sie die Schritt-für-Schritt-Anleitung, um eine XML-Datei kostenlos online in CSV zu konvertieren:

  • Öffnen Sie Online-XML zu CSV-Konverter.
  • Klicken Sie nun in den Dateiablagebereich, um eine XML-Datei hochzuladen, oder ziehen Sie eine XML-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der Online-XML zu CSV-Konverter wandelt XML in eine CSV-Datei um.
  • Der Download-Link der Ausgabedatei ist sofort nach der Konvertierung verfügbar.

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: