Перетворіть XML у файл CSV через Java за допомогою REST API

Перетворіть XML-файл у CSV у Java за допомогою REST API.

XML(eXtensible Markup Language) — це мова розмітки для зберігання, передачі та реконструкції даних між різними програмами. З іншого боку, CSV(значення, розділені комами) — це простий формат файлу, призначений для зберігання табличних даних. Іноді буває важко керувати великими обсягами даних. Через це багато розробників вважають за краще конвертувати файли XML у формат CSV. Перетворення XML у CSV спрощує переведення даних у табличний формат, яким легко керувати та читати. Отже, ця стаття продемонструє, як конвертувати XML-файли у CSV у Java за допомогою REST API.

У цій статті ми розглянемо наступні теми:

Перетворення Java XML у CSV REST API та встановлення SDK

GroupDocs.Conversion Cloud SDK для Java – це хмарне рішення для конвертації документів, яке дозволяє розробникам програмно перетворювати різні формати документів в інші формати в Java. Це дозволяє легко конвертувати ваші документи, зображення та повідомлення електронної пошти будь-якого підтримуваного формату файлів у будь-який формат. Цей RESTful API можна інтегрувати в Java-додатки для забезпечення швидких і надійних можливостей перетворення.

Ви можете завантажити JAR-файл API або встановити API за допомогою конфігурацій Maven. Додайте репозиторій і залежність у файл pom.xml вашого проекту.

Репозиторій Maven:

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

Залежність Maven:

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

Тепер зареєструйтеся для облікового запису GroupDocs і отримайте ключ API. Отримавши ідентифікатор клієнта та секрет клієнта, додайте наведений нижче фрагмент коду в програму на основі Java:

# Отримайте свій client_id і client_secret на 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);

Як конвертувати XML-файл у CSV у Java за допомогою REST API

Після завершення процесу інсталяції ви можете перейти до фрагмента коду, який програмно перетворює файли XML у формат CSV. Ось як можна конвертувати XML-файли у CSV у Java за допомогою GroupDocs.Conversion Cloud REST API:

Завантажте файл

По-перше, завантажте XML-файл у хмару за допомогою наведеного нижче фрагмента коду:

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;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр 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();
    }
    
  }
}

У результаті завантажений XML-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення XML у файл CSV у Java

У цьому розділі ми побачимо, як програмно перетворити файл XML у формат CSV у програмі Java. Ви можете виконати наведені нижче кроки та фрагмент коду:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Далі вкажіть назву свого хмарного сховища.
  • Тепер встановіть шлях вихідного файлу та цільовий формат на “csv”.
  • Після цього встановіть шлях до вихідного файлу.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, перетворіть XML у CSV, викликавши метод convert\document() і передавши параметр ConvertDocumentRequest.

У наведеному нижче фрагменті коду показано, як перетворити XML у файл CSV у Java за допомогою REST API:

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;

// Як перетворити файл XML у файл CSV у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {
    
    // Створіть екземпляр API перетворення
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Підготуйте параметри конвертації
      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");
    
      // конвертувати у вказаний формат
      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();
    }
  }
}

Ви можете побачити результат на зображенні нижче:

Як конвертувати XML-файл у CSV у Java за допомогою REST API

Перетворіть файл XML у файл CSV за допомогою Java за допомогою REST API

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений файл CSV у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

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;

// Завантажте файл із хмарного сховища на Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр 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();
    }
    
  }
}

Безкоштовний онлайн-конвертер XML у CSV

Як конвертувати XML у CSV онлайн безкоштовно? Спробуйте наведений нижче безкоштовний онлайн-конвертер XML у CSV 15. Цей конвертер розроблено за допомогою згаданого вище GroupDocs.Conversion Cloud REST API.

Висновок

Ми можемо завершити цю публікацію в блозі тут. Сподіваємося, вам сподобалася стаття і ви дізналися:

  • як програмно змінити XML на CSV у Java;
  • програмно завантажити файли XML, а потім завантажити перетворений файл CSV із хмари;
  • і конвертуйте будь-який файл XML у CSV безкоштовно за допомогою безкоштовного онлайн-конвертера XML у CSV.

Крім того, ви можете дізнатися більше про API перетворення форматів файлів GroupDocs за допомогою документації або за допомогою прикладів, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Ви можете поставити свої запитання про те, як конвертувати XML-документ у файл CSV, на нашому форумі.

поширені запитання

Як розпочати роботу з GroupDocs.Conversion for Java SDK REST API?

Вам потрібно зареєструватися для облікового запису GroupDocs і завантажити GroupDocs.Conversion для бібліотеки Java SDK і додати її до свого проекту Java.

Як я можу перетворити файл XML у файл CSV у Java за допомогою REST API?

Вам потрібно завантажити файл XML у хмару, а потім перетворити його у формат CSV за допомогою наданого коду Java. Вам також потрібно буде завантажити конвертований файл. Наданий фрагмент коду демонструє кроки для перетворення файлу XML у файл CSV за допомогою REST API.

Як конвертувати XML у CSV у Windows?

Перейдіть за посиланням для завантаження, щоб завантажити автономний конвертер XML у CSV для Windows. Цей безкоштовний конвертер XML у CSV можна використовувати для швидкого перетворення XML-документів у файли CSV у Windows одним клацанням миші.

Як безкоштовно конвертувати файл XML у файл CSV онлайн?

Будь ласка, дотримуйтеся покрокових інструкцій, щоб безкоштовно конвертувати файл XML у CSV онлайн:

  • Відкрийте онлайн-перетворювач XML у CSV.
  • Тепер клацніть усередині області скидання файлів, щоб завантажити файл XML, або перетягніть файл XML.
  • Далі натисніть кнопку «Перетворити зараз». Онлайн-конвертер XML у CSV перетворить XML у файл CSV.
  • Посилання для завантаження вихідного файлу стане доступним одразу після перетворення.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.