ביישומים המונחים על נתונים של היום, XML(שפת סימון ניתנת להרחבה) נותרה פורמט בשימוש נרחב לאחסון והחלפת מידע מובנה. עם זאת, כאשר מדובר בניתוח נתונים, דיווח או ייבוא לכלים של גליונות אלקטרוניים, CSV(ערכים מופרדים בפסיק) לעיתים קרובות הוא הפורמט המועדף בשל הפשטות שלו, התאימות וקלות העיבוד.
גם על ידי המרת XML ל- CSV, מפתחים יכולים לייעל את זרימות הנתונים, להפחית את המורכבות של הקבצים ולהבטיח אינטגרציה מהירה יותר עם כלי אינטגרציית הנתונים, מסדי נתונים רלציוניים ויישומי גיליון אלקטרוני.
API להמרת XML ל-CSV עבור .NET
The 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 מאמר.
Convert XML to CSV in 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 הכנ entrada
using (var inputFile = System.IO.File.OpenRead(input.xml))
{
// להעלות את קובץ ה-XML לאחסון בענן
cellsInstance.UploadFile("input.xml", inputFile);
// call the API to convert XML to CSV format
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);
}
Transform XML to CSV using cURL
ה- Aspose.Cells Cloud API תומך גם בהמרת 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
Please execute the following command to export an XML to CSV and save the resultant file in cloud storage.
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 עם Aspose.Cells Cloud SDK עבור .NET מציעה דרך מהירה, מהימנה וסקלאבילית לטיפול בהמרת נתונים מדודים. בין אם אתם בונים מערכת דיווח ארגונית, משווים עם פלטפורמות אנליטיות, או אוטומטיים את מעבר הנתונים, ה- API הזה מבטיח דיוק, תאימות וביצועים. עם אפשרויות C# SDK ו- cURL, אתם יכולים לבחור בגישה שמתאימה בצורה הטובה ביותר לזרימת העבודה שלכם.
קישורים שימושיים
מאמרים קשורים
אתה עשוי לשקול לבקר בפוסטים בבלוג הבאים כדי ללמוד יותר על: