XML(eXtensible Markup Language) è un linguaggio di markup per l’archiviazione, la trasmissione e la ricostruzione dei dati tra diverse applicazioni. CSV(Comma Separated Values), d’altra parte, è un semplice formato di file progettato per memorizzare dati tabulari. A volte, può essere difficile da gestire quando si ha a che fare con grandi quantità di dati. Per questo motivo molti sviluppatori preferiscono convertire i file XML in formato CSV. La conversione da XML a CSV semplifica i dati in un formato tabulare facile da gestire e leggere. Quindi, questo articolo dimostrerà come convertire i file XML in CSV in Java utilizzando l’API REST.
Tratteremo i seguenti argomenti in questo articolo:
- Conversione Java da XML a CSV API REST e installazione SDK
- Come convertire file XML in CSV in Java utilizzando l’API REST
Conversione da Java XML a CSV API REST e installazione SDK
GroupDocs.Conversion Cloud SDK for Java è una soluzione di conversione di documenti basata su cloud che consente agli sviluppatori di convertire vari formati di documenti in altri formati a livello di codice in Java. Ti consente di convertire facilmente documenti, immagini e messaggi e-mail di qualsiasi formato di file supportato in qualsiasi formato. Questa API RESTful può essere integrata nelle applicazioni Java per fornire funzionalità di conversione rapide e affidabili.
Puoi scaricare il file JAR dell’API o installare l’API utilizzando le configurazioni Maven. Aggiungi repository e dipendenza nel file pom.xml del tuo progetto.
Repository esperto:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Dipendenza Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Ora, registrati per un account GroupDocs e ottieni la tua chiave API. Dopo aver ottenuto l’ID client e il segreto client, aggiungi lo snippet di codice seguente in un’applicazione basata su Java:
# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Come convertire un file XML in CSV in Java utilizzando l’API REST
Una volta completato il processo di installazione, puoi passare allo snippet di codice che converte i file XML in formato CSV a livello di codice. Ecco come convertire i file XML in CSV in Java utilizzando l’API REST di GroupDocs.Conversion Cloud:
- Carica il file XML nel Cloud
- Converti XML in CSV utilizzando il codice Java
- Scarica il file convertito
Carica il file
Innanzitutto, carica il file XML nel cloud utilizzando lo snippet di codice indicato di seguito:
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;
// Carica il file su Cloud Storage utilizzando Java
public class App {
public static void main(String[] args) {
// Crea un'istanza dell'API convert
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();
}
}
}
Di conseguenza, il file XML caricato sarà disponibile nella sezione file della dashboard sul cloud.
Converti XML in file CSV in Java
In questa sezione vedremo come convertire un file XML in formato CSV in modo programmatico in un’applicazione Java. Puoi seguire i passaggi e lo snippet di codice indicati di seguito:
- Innanzitutto, importa le classi richieste nel tuo file Java.
- In secondo luogo, crea un’istanza della classe ConvertApi.
- In terzo luogo, crea un’istanza della classe ConvertSettings.
- Successivamente, fornisci il nome del tuo archivio cloud.
- Ora imposta il percorso del file di origine e il formato di destinazione su “csv”.
- Successivamente, imposta il percorso del file di output.
- Quindi, crea l’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
- Infine, converti XML in CSV chiamando il metodo convert\document() e passando il parametro ConvertDocumentRequest.
Il seguente frammento di codice mostra come convertire XML in file CSV in Java utilizzando l’API REST:
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;
// Come convertire file XML in file CSV in Java utilizzando l'API REST.
public class App {
public static void main(String[] args) {
// Crea un'istanza dell'API convert
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Preparare le impostazioni di conversione
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");
// convertire nel formato specificato
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();
}
}
}
Puoi vedere l’output nell’immagine qui sotto:
Scarica il file convertito
L’esempio di codice precedente salverà il file CSV convertito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:
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;
// Scarica il file dal Cloud Storage in Java
public class App {
public static void main(String[] args) {
// Crea un'istanza dell'API convert
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();
}
}
}
Convertitore online gratuito da XML a CSV
Come convertire XML in CSV online gratuitamente? Prova il seguente convertitore online gratuito da XML a CSV convertitore. Questo convertitore è sviluppato utilizzando l’API REST di GroupDocs.Conversion Cloud sopra menzionata.
Conclusione
Possiamo terminare questo post sul blog qui. Spero che l’articolo ti sia piaciuto e che tu abbia imparato:
- come modificare XML in CSV a livello di codice in Java;
- caricare i file XML in modo programmatico e quindi scaricare il file CSV convertito dal cloud;
- e converti gratuitamente qualsiasi file XML in CSV utilizzando un convertitore online gratuito da XML a CSV.
Inoltre, puoi saperne di più sull’API di conversione del formato di file di GroupDocs utilizzando la documentazione o tramite esempi disponibili su GitHub. Forniamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.
Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli ultimi aggiornamenti.
Fai una domanda
Puoi porre le tue domande su come convertire un documento XML in un file CSV, tramite il nostro forum.
Domande frequenti
Come posso iniziare a utilizzare GroupDocs.Conversion per Java SDK REST API?
Devi iscriverti per un account GroupDocs e scaricare GroupDocs.Conversion per Java SDK library e aggiungerlo al tuo progetto Java.
Come posso convertire un file XML in un file CSV in Java utilizzando l’API REST?
Devi caricare il file XML nel cloud, quindi convertirlo in formato CSV utilizzando il codice Java fornito. Dovrai anche scaricare il file convertito. Il frammento di codice fornito mostra i passaggi per convertire un file XML in un file CSV utilizzando l’API REST.
Come convertire XML in CSV su Windows?
Visita il link per il download per scaricare il convertitore offline da XML a CSV per Windows. Questo convertitore gratuito da XML a CSV può essere utilizzato per convertire rapidamente documenti XML in file CSV su Windows, con un solo clic.
Come posso convertire un file XML in un file CSV online gratuitamente?
Segui le istruzioni dettagliate per convertire gratuitamente un file XML in CSV online:
- Apri convertitore online da XML a CSV.
- Ora, fai clic all’interno dell’area di rilascio del file per caricare un file XML o trascina e rilascia un file XML.
- Successivamente, fai clic sul pulsante Converti ora. Il convertitore online da XML a CSV trasformerà XML in un file CSV.
- Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione.
Guarda anche
Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito:
- Converti Word in Markdown e Markdown in Word in Python
- Converti PDF in Excel in Python utilizzando l’API REST
- Come estrarre pagine da documenti Word in Python
- Converti documenti Word in PDF utilizzando l’API REST in Python
- Converti PDF in documento Word modificabile con Python SDK
- Come convertire EXCEL in JSON e JSON in EXCEL in Python
- Converti file MSG ed EML in PDF in Python
- Converti XML in CSV e CSV in XML in Python
- Come convertire CSV in JSON e JSON in CSV in Python
- Converti Word in PDF in modo programmatico in C#
- Converti HTML in PDF in Java utilizzando l’API REST