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

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

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

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

تحويل CSV إلى XML باستخدام مكتبة Java وتثبيت SDK {#تحويل CSV إلى XML مع Java-Library-and-SDK-Installation}

لتحويل CSV إلى XML في Java ، سأستخدم GroupDocs.Conversion Cloud SDK for Java. تقدم SDK طريقة فعالة وآمنة ومريحة لتحويل الملفات بين التنسيقات المختلفة ، بما في ذلك CSV إلى XML. وهو يدعم مجموعة واسعة من تنسيقات الملفات ، بما في ذلك CSV و XML و PDF و DOC و DOCX و Excel و HTML و CAD والصور النقطية وغيرها الكثير. إنه سهل الاستخدام ويتكامل بسلاسة مع التطبيقات المستندة إلى Java.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو استخدام تكوينات 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 لاستخدام GroupDocs.Conversion Cloud SDK لـ 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);

كيفية تحويل ملف CSV إلى تنسيق XML في جافا باستخدام واجهة برمجة تطبيقات REST

فيما يلي خطوات تحويل ملف CSV إلى تنسيق XML باستخدام GroupDocs.Conversion Cloud SDK لـ Java:

قم بتحميل الملف

أولاً ، قم بتحميل ملف 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.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.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", 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();
    }
    
  }
}

نتيجة لذلك ، سيكون ملف CSV الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل CSV إلى XML باستخدام Java

في هذا القسم ، سنغطي الخطوات ومقتطف الشفرة اللازم لتحويل ملف CSV إلى تنسيق XML برمجيًا في Java.

الخطوات هي:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل للفئة ConvertApi.
  • ثالثًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • بعد ذلك ، أدخل اسم التخزين السحابي الخاص بك.
  • الآن ، قم بتعيين مسار الملف المصدر وتنسيق الإخراج على “xml”.
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم بتحويل CSV إلى XML عن طريق استدعاء الأسلوب convert \ document() وتمرير المعلمة ConvertDocumentRequest.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل CSV إلى تنسيق XML برمجيًا في Java:

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;

// كيفية تحويل CSV إلى ملف XML في 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.csv");
      settings.setFormat("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // التحويل إلى التنسيق المحدد
      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 إلى XML في Java باستخدام REST API.

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

قم بتنزيل الملف المحول

سيحفظ نموذج الكود أعلاه ملف CSV المحول إلى ملف XML في السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

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.xml", 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();
    }
    
  }
}

مجاني على الإنترنت CSV لتحويل XML

كيفية تحويل CSV إلى XML عبر الإنترنت مجانًا؟ يرجى تجربة CSV عبر الإنترنت إلى XML محول لإنشاء ملف XML من CSV. تم تطوير هذا المحول باستخدام Groupdocs.Conversion Cloud APIs المذكورة أعلاه.

خاتمة

أخيرًا ، هذا يقودنا إلى نهاية منشور المدونة هذا. فيما يلي ما تعلمته من هذه المقالة:

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

علاوة على ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

بالإضافة إلى ذلك ، نقترح عليك اتباع دليل البدء لمعرفة الخطوات التفصيلية واستخدام واجهة برمجة التطبيقات.

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

طرح سؤال

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

أسئلة وأجوبة

كيف يمكنني تحويل ملف CSV إلى ملف XML عبر الإنترنت مجانًا؟

يرجى اتباع التعليمات خطوة بخطوة لتحويل ملف CSV إلى XML عبر الإنترنت مجانًا:

  • افتح محول CSV عبر الإنترنت إلى XML.
  • الآن ، انقر داخل منطقة إفلات الملف لتحميل ملف CSV أو اسحب ملف CSV وأفلته.
  • بعد ذلك ، انقر فوق الزر “تحويل الآن”. سيغير محول CSV إلى XML عبر الإنترنت CSV إلى ملف XML.
  • سيكون رابط تنزيل ملف الإخراج متاحًا على الفور بعد التحويل.

كيف أقوم بتحويل CSV إلى XML على نظام Windows؟

يرجى زيارة رابط التنزيل لتنزيل ملف CSV إلى محول XML دون اتصال لنظام التشغيل Windows. يمكن استخدام محول CSV إلى XML المجاني هذا لتحويل ملفات CSV إلى ملفات XML على Windows بسرعة ، بنقرة واحدة.

هل GroupDocs.Conversion Cloud SDK لـ Java مجاني للاستخدام؟

تقدم GroupDocs.Conversion Cloud SDK for Java نسخة تجريبية مجانية تتضمن 150 استدعاء لواجهة برمجة التطبيقات و 2 غيغابايت من السعة التخزينية. علاوة على ذلك ، يختلف التسعير بناءً على متطلبات الاستخدام والتخزين.

أنظر أيضا

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