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

أيضًا، من خلال تحويل XML إلى CSV، يمكن للمطورين تبسيط تدفقات البيانات، وتقليل تعقيد الملفات، وضمان تكامل أسرع مع أدوات ذكاء الأعمال، وقواعد البيانات العلائقية، وتطبيقات الجداول.

API تحويل XML إلى CSV لـ .NET

توفر Aspose.Cells Cloud SDK for .NET طريقة آمنة وفعالة لتصدير بيانات XML إلى تنسيق CSV. مع بضع مكالمات API فقط، يمكنك تحميل ملفات XML، وتطبيق إعدادات التصدير، واسترجاع مخرجات CSV دون الحاجة إلى تحليل يدوي أو تحويلات معقدة.

إعداد Aspose.Cells Cloud SDK ل .NET

لتبدأ، قم بتثبيت SDK من NuGet باستخدام الأمر التالي:

nuget install Aspose.Cells-Cloud

ستحتاج أيضًا إلى بيانات اعتماد المصادقة. قم بإنشاء حساب مجاني على Aspose.Cloud dashboard واحصل على معرف العميل وسر العميل. لمزيد من التفاصيل، يرجى زيارة quick start المقال.

تحويل XML إلى CSV في C#

إليك كيفية تحويل XML إلى CSV في تطبيق .NET الخاص بك:

CellsApi api = new CellsApi(clientId,clientSecret);

أنشئ مثيلاً من CellsApi مع توفير بيانات اعتماد العميل كوسائط إدخال.

api.uploadFile("input.xml", file, "internal");

قم بتحميل ملف XML المدخل إلى تخزين السحابة باستخدام طريقة uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV", 
                        null, null, null, "internal", "myResultant.csv", "internal", null);

أخيرًا، قم باستدعاء الطريقة cellsWorkbookGetWorkbook(…) لبدء تحويل XML إلى CSV.

// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// إنشاء مثيل CellsApi مع تمرير ClientID و ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // حمّل ملف XML المدخل
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // رفع ملف XML إلى التخزين السحابي
        cellsInstance.UploadFile("input.xml", inputFile);

        // استدعاء واجهة برمجة التطبيقات لتحويل XML إلى تنسيق CSV
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to CSV conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

واجهة برمجة التطبيقات Aspose.Cells Cloud تدعم أيضًا تحويل XML إلى CSV من خلال cURL، مما يجعل من السهل دمجها في السيناريوهات وعمليات الأتمتة. إنها تتيح لك تنفيذ نهج سطر الأوامر لأتمتة تحويل XML إلى JSON بدون برمجة معقدة.

الخطوة 1.. توليد رمز JWT:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الخطوة 2. رفع ملف XML:

curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/data.xml" \
 -H "accept: application/json" \
 -H "authorization: Bearer <JWT_TOKEN>" \
 -F "file=@data.xml"

الخطوة 3. تحويل XML إلى CSV

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

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

إذا كنت تفضل حفظ ملف CSV الناتج على القرص المحلي، يرجى محاولة استخدام الأمر التالي:

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

Replace:

  • mySourceFile مع ملف XML المدخل
  • myResultantFile مع ملف CSV الناتج
  • accessToken مع رمز الوصول المولد أعلاه.

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

إذا كنت تفضل نهج بدون كود، جرب Free XML to CSV Converter لتحويل ملفات XML الخاصة بك إلى تنسيق CSV على الفور مباشرة في متصفحك.

محول مجاني من xml إلى csv

تطبيق تحويل XML إلى CSV مجاني عبر الإنترنت.

استنتاج

تحويل XML إلى CSV باستخدام Aspose.Cells Cloud SDK لـ .NET يقدم وسيلة سريعة وموثوقة وقابلة للتوسع للتعامل مع تحويل البيانات المهيكلة. سواء كنت تبني نظام تقارير مؤسسي، أو تتكامل مع منصات التحليلات، أو تقوم بأتمتة ترحيل البيانات، تضمن هذه الواجهة البرمجية الدقة والتوافق والأداء. مع خيارات C# SDK و cURL، يمكنك اختيار الطريقة التي تناسب سير عملك.

روابط مفيدة

مقالات ذات صلة

يمكنك التفكير في زيارة المشاركات المدونة التالية لمعرفة المزيد عن: