I dagens datadrevne applikationer forbliver XML(Extensible Markup Language) et meget brugt format til opbevaring og udveksling af struktureret information. Men når det kommer til dataanalyse, rapportering eller import til regnearksredskaber, er CSV(Comma-Separated Values) ofte det foretrukne format på grund af dets enkelhed, kompatibilitet og lette behandling.
Også ved at konvertere et XML til CSV kan udviklere strømline dataarbejdsgange, reducere filkompleksitet og sikre hurtigere integration med business intelligence-værktøjer, relationelle databaser og regnearksapplikationer.
XML til CSV konverterings-API for .NET
The Aspose.Cells Cloud SDK for .NET giver en sikker og effektiv måde at eksportere XML-data til CSV-format. Med blot et par API-opkald kan du uploade XML-filer, anvende eksportindstillinger og hente CSV-output uden behov for manuel parsing eller komplekse transformationer.
Opsæt Aspose.Cells Cloud SDK til .NET
For at komme i gang, skal du installere SDK’en fra NuGet ved hjælp af følgende kommando:
nuget install Aspose.Cells-Cloud
Du skal også bruge godkendelsesoplysninger. Opret en gratis konto på Aspose.Cloud dashboard og få dit Client ID og Client Secret. For yderligere oplysninger, besøg venligst quick start artikel.
Convert XML to CSV in C#
Her er hvordan du kan konvertere XML til CSV i din .NET-applikation:
CellsApi api = new CellsApi(clientId,clientSecret);
Opret en instans af CellsApi ved at angive klientlegitimationsoplysninger som inputargumenter.
api.uploadFile("input.xml", file, "internal");
Upload XML-filen til cloud-lagring ved hjælp af uploadFile(…) metode.
File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV",
null, null, null, "internal", "myResultant.csv", "internal", null);
Endelig skal du kalde metoden cellsWorkbookGetWorkbook(…) for at starte XML til CSV-konverteringen.
// For complete examples and data files, please go to
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// opret CellsApi instant af ved at videregive ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// load the input XML file
using (var inputFile = System.IO.File.OpenRead(input.xml))
{
// upload the input XML to the cloud storage
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ér XML til CSV ved hjælp af cURL
Den Aspose.Cells Cloud API understøtter også XML til CSV-konvertering via cURL, hvilket gør det nemt at integrere i scripts og automatiseringsarbejdsgange. Det muliggør, at du kan implementere en kommandolinje tilgang til at automatisere XML til JSON-konvertering uden kompleks kodning.
Step 1.. Generer JWT-token:
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"
Trin 2. Upload XML-fil:
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"
Trin 3. Transformér XML til 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}"
Hvis du foretrækker at gemme den resulterende CSV på den lokale drev, så prøv venligst at bruge følgende kommando:
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
med input XML-filmyResultantFile
med resulterende CSVaccessToken
med adgangstoken genereret ovenfor.
Gratis online XML til CSV konverter.
Hvis du foretrækker en no-code tilgang, så prøv vores Free XML to CSV Converter for straks at konvertere dine XML-filer til CSV-format direkte i din browser.

Online gratis XML til CSV konvertering app.
Konklusion
At konvertere XML til CSV med Aspose.Cells Cloud SDK til .NET tilbyder en hurtig, pålidelig og skalerbar måde at håndtere struktureret dataomdannelse på. Uanset om du opbygger et enterprise rapporteringssystem, integrerer med analyseplatforme eller automatiserer datamigrering, sikrer denne API nøjagtighed, kompatibilitet og ydeevne. Med både C# SDK og cURL muligheder kan du vælge den tilgang, der passer bedst til din arbejdsflow.
Nyttige links
Relaterede artikler
Du kan overveje at besøge følgende blogindlæg for at lære mere om: