XML(eXtensible Markup Language)是一種用於在不同應用程序之間存儲、傳輸和重構數據的標記語言。另一方面,CSV(逗號分隔值)是一種用於存儲表格數據的簡單文件格式。有時,在處理大量數據時可能難以管理。因此,許多開發人員更喜歡將 XML 文件轉換為 CSV 格式。 XML 到 CSV 的轉換將數據簡化為易於管理和讀取的表格格式。因此,本文將演示如何使用 REST API 在 Java 中將 XML 文件轉換為 CSV。
我們將在本文中討論以下主題:
Java XML 到 CSV 的轉換 REST API 和 SDK 安裝
GroupDocs.Conversion Cloud SDK for Java 是一種基於雲的文檔轉換解決方案,使開發人員能夠在 Java 中以編程方式將各種文檔格式轉換為其他格式。它允許您輕鬆地將任何 支持的文件格式 的文檔、圖像和電子郵件消息轉換為任何格式。這個 RESTful API 可以集成到 Java 應用程序中,以提供快速可靠的轉換功能。
您可以 下載 API JAR 文件或使用 Maven 配置安裝 API。將存儲庫和依賴項添加到項目的 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 密鑰。獲得客戶端 ID 和客戶端密碼後,在基於 Java 的應用程序中添加以下代碼片段:
# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
如何使用 REST API 在 Java 中將 XML 文件轉換為 CSV
安裝過程完成後,您可以跳轉到以編程方式將 XML 文件轉換為 CSV 格式的代碼片段。以下是如何使用 GroupDocs.Conversion Cloud REST API 在 Java 中將 XML 文件轉換為 CSV:
上傳文件
首先,使用下面給出的代碼片段將 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 文件將在雲端儀表板的 文件部分 中可用。
在 Java 中將 XML 轉換為 CSV 文件
在本節中,我們將了解如何在 Java 應用程序中以編程方式將 XML 文件轉換為 CSV 格式。您可以按照下面提到的步驟和代碼片段進行操作:
- 首先,將所需的類導入到您的 Java 文件中。
- 其次,創建 ConvertApi 類的一個實例。
- 第三,創建一個 ConvertSettings 類的實例。
- 接下來,提供您的雲存儲名稱。
- 現在,將源文件路徑和目標格式設置為“csv”。
- 之後,設置輸出文件路徑。
- 然後,創建 ConvertDocumentRequest 類實例並傳遞設置參數。
- 最後,通過調用 convert\document() 方法並傳遞 ConvertDocumentRequest 參數將 XML 轉換為 CSV。
以下代碼片段演示瞭如何使用 REST API 在 Java 中將 XML 轉換為 CSV 文件:
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;
// 如何使用 REST API 在 Java 中將 XML 文件轉換為 CSV 文件。
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();
}
}
}
您可以在下圖中看到輸出:
下載轉換後的文件
上面的代碼示例會將轉換後的 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 轉換器。該轉換器是使用上述 GroupDocs.Conversion Cloud REST API 開發的。
結論
我們可以在這裡結束這篇博文。希望您喜歡這篇文章並了解到:
- 如何在 Java 中以編程方式將 XML 更改為 CSV;
- 以編程方式上傳 XML 文件,然後從雲端下載轉換後的 CSV 文件;
- 並使用免費的在線 XML 到 CSV 轉換器免費將任何 XML 文件轉換為 CSV。
此外,您可以使用 文檔 或 GitHub 上提供的示例了解有關 GroupDocs 文件格式轉換 API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。
最後,我們繼續撰寫有關使用 REST API 的不同文件格式和轉換的新博客文章。因此,請聯繫以獲取最新更新。
問一個問題
您可以通過我們的 論壇 詢問有關如何將 XML 文檔轉換為 CSV 文件的問題。
常見問題
如何開始使用 GroupDocs.Conversion for Java SDK REST API?
您需要註冊 一個 GroupDocs 帳戶並下載 Java SDK 庫 的 GroupDocs.Conversion,並將其添加到您的 Java 項目中。
如何使用 REST API 將 XML 文件轉換為 Java 中的 CSV 文件?
您需要將 XML 文件上傳到雲端,然後使用提供的 Java 代碼將其轉換為 CSV 格式。您還需要下載轉換後的文件。提供的代碼片段 演示了使用 REST API 將 XML 文件轉換為 CSV 文件的步驟。
如何在 Windows 上將 XML 轉換為 CSV?
請訪問 下載鏈接 下載適用於 Windows 的 XML 到 CSV 離線轉換器。這個免費的 XML 到 CSV 轉換器可用於在 Windows 上快速將 XML 文檔轉換為 CSV 文件,只需單擊一下。
如何免費在線將 XML 轉換為 CSV 文件?
請按照分步說明免費在線將 XML 文件轉換為 CSV:
- 打開在線 XML 到 CSV 轉換器。
- 現在,在文件放置區域內單擊以上傳 XML 文件或拖放 XML 文件。
- 接下來,單擊立即轉換按鈕。在線 XML 到 CSV 轉換器將 XML 轉換為 CSV 文件。
- 輸出文件的下載鏈接將在轉換後立即可用。
也可以看看
如果您想了解更多相關主題,我們建議您閱讀下面列出的文章:
- 在 Python 中將 Word 轉換為 Markdown 並將 Markdown 轉換為 Word
- 使用 REST API 在 Python 中將 PDF 轉換為 Excel
- 如何在 Python 中從 Word 文檔中提取頁面
- 在 Python 中使用 REST API 將 Word 文檔轉換為 PDF
- 使用 Python SDK 將 PDF 轉換為可編輯的 Word 文檔
- 如何在 Python 中將 EXCEL 轉換為 JSON 以及將 JSON 轉換為 EXCEL
- 在 Python 中將 MSG 和 EML 文件轉換為 PDF
- 在 Python 中將 XML 轉換為 CSV,將 CSV 轉換為 XML
- 如何在 Python 中將 CSV 轉換為 JSON 以及將 JSON 轉換為 CSV
- 在 C# 中以編程方式將 Word 轉換為 PDF
- 使用 REST API 在 Java 中將 HTML 轉換為 PDF