Cómo convertir XML a CSV en Java

Este es un breve tutorial práctico para la conversión de documentos que incluye una explicación detallada de cómo convertir XML a CSV en Java. Esta publicación posee instrucciones detalladas, así como un código de muestra que incorpora estas ideas. Obtendrá un ejemplo completo de código Java para convertir XML a CSV al final del tutorial, que puede usar como punto de partida para la transformación de documentos.

Pasos para convertir XML a CSV en Java

  1. Configure GroupDocs.Conversion for Java desde el repositorio de Maven en el proyecto Java
  2. Incluya las clases requeridas para hacer la conversión de documentos
  3. Cargue el archivo XML de origen creando una instancia de la clase Converter
  4. Cree un objeto de la clase SpreadsheetConvertOptions y defina las opciones de conversión para el archivo CSV de salida
  5. Llame al método Convert de la clase Converter y pase los parámetros necesarios para guardar el archivo CSV en el disco

Los pasos anteriores lo ayudan a convertir XML a CSV usando Java consumiendo algunas llamadas a la API. Puede iniciar el proceso de conversión de documentos instalando la biblioteca necesaria en el proyecto y haciendo referencia a ella en el código. Después de eso, cargue el archivo XML de origen creando una instancia de la clase Converter y configure las opciones de conversión para el archivo de salida utilizando la clase SpreadsheetConvertOptions. Finalmente, invoque el método de conversión para guardar el archivo CSV convertido.

Código para convertir XML a CSV en Java

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.licensing.License;
import com.groupdocs.conversion.options.convert.SpreadsheetConvertOptions;
import com.groupdocs.conversion.filetypes.SpreadsheetFileType;
public class ConvertXmlToCsvInJava {
public static void main(String[] args) { // Main function to convert XML to CSV in Java
// Remove the watermark in output CSV document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Conversion.lic");
// Load the source XML file for conversion to CSV
Converter converter = new Converter("sample.xml");
// Set the convert options for CSV document
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format
// Convert and save the XML in CSV format
converter.convert("converted.csv", options);
System.out.println("Done");
}
}

Hemos construido un programa de conversión XML a CSV java en el ejemplo anterior con solo unas pocas líneas de código y sin software de terceros. Este código se puede mejorar usando la clase SpreadsheetConvertOptions para establecer opciones de conversión para el archivo CSV de salida. También es posible la conversión de documentos de XML a otros formatos de documentos como DOCX, PPTX, RTF, BMP, JPG, MHTML y otros.

Acabábamos de repasar brevemente el procedimiento de conversión de documentos y desarrollamos la característica de Java del convertidor de XML a CSV en esta guía. Si desea obtener más información sobre cómo convertir diferentes formatos de hojas de cálculo, consulte cómo convertir XLS a XLSX en Java.

 Español