قم بتحويل XML إلى ملف CSV عبر Java باستخدام REST API

قم بتحويل ملف XML إلى CSV في Java باستخدام REST API.

XML(لغة الترميز الموسعة) هي لغة ترميز لتخزين ونقل وإعادة بناء البيانات بين التطبيقات المختلفة. CSV(قيم مفصولة بفواصل) ، من ناحية أخرى ، هو تنسيق ملف بسيط مصمم لتخزين البيانات الجدولية. في بعض الأحيان ، قد يكون من الصعب إدارتها عند التعامل مع كميات كبيرة من البيانات. بسبب ذلك يفضل العديد من المطورين تحويل ملفات XML إلى تنسيق CSV. يعمل تحويل XML إلى CSV على تبسيط البيانات إلى تنسيق جدولي يسهل إدارته وقراءته. لذلك ، ستوضح هذه المقالة كيفية تحويل ملفات XML إلى CSV في Java باستخدام REST API.

سنغطي الموضوعات التالية في هذه المقالة:

Java XML to CSV Conversion REST API and SDK Installation

GroupDocs.Conversion Cloud SDK for Java هو حل تحويل مستندات قائم على السحابة يمكّن المطورين من تحويل تنسيقات المستندات المختلفة إلى تنسيقات أخرى برمجيًا في Java. يتيح لك تحويل المستندات والصور ورسائل البريد الإلكتروني الخاصة بك من أي تنسيق ملف مدعوم إلى أي تنسيق بسهولة. يمكن دمج واجهة برمجة التطبيقات RESTful هذه في تطبيقات Java لتوفير إمكانات تحويل سريعة وموثوقة.

يمكنك إما تنزيل ملف API JAR أو تثبيت API باستخدام تكوينات Maven. أضف مستودعًا وتبعية في ملف pom.xml الخاص بمشروعك.

مستودع مافن:

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

تبعية المخضرم:

<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

بمجرد اكتمال عملية التثبيت ، يمكنك الانتقال إلى مقتطف الشفرة الذي يحول ملفات 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;

// تحميل الملف إلى Cloud Storage باستخدام 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 في جافا

في هذا القسم ، سنرى كيفية تحويل ملف 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;

// قم بتنزيل الملف من Cloud Storage في 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 المذكورة أعلاه.

خاتمة

يمكننا إنهاء منشور المدونة هذا هنا. نأمل أن تكون قد استمتعت بالمقال وتعلمت:

  • كيفية تغيير XML إلى CSV برمجيًا في Java ؛
  • تحميل ملفات XML برمجيًا ثم تنزيل ملف CSV المحول من السحابة ؛
  • وتحويل أي ملف XML إلى CSV مجانًا باستخدام محول XML مجاني عبر الإنترنت إلى CSV.

بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول واجهة برمجة تطبيقات تحويل تنسيق ملف GroupDocs باستخدام التوثيق ، أو من خلال الأمثلة المتوفرة على GitHub. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تنسيقات وتحويلات ملفات مختلفة باستخدام REST API. لذا ، يرجى التواصل معنا للحصول على آخر التحديثات.

طرح سؤال

يمكنك طرح استفساراتك حول كيفية تحويل مستند XML إلى ملف CSV ، عبر المنتدى.

أسئلة وأجوبة

كيف أبدأ مع GroupDocs.Conversion لواجهة برمجة تطبيقات Java SDK REST؟

تحتاج إلى التسجيل للحصول على حساب 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.
  • سيكون رابط تنزيل ملف الإخراج متاحًا على الفور بعد التحويل.

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: