오늘날 데이터 중심 응용 프로그램에서 XML(확장 가능 마크업 언어)는 구조화된 정보를 저장하고 교환하는 데 널리 사용되는 형식으로 남아 있습니다. 그러나 데이터 분석, 보고 또는 스프레드시트 도구로 가져오는 경우 CSV(쉼표로 구분된 값)은 단순성, 호환성 및 처리 용이성 덕분에 종종 선호되는 형식입니다.

또한, XML을 CSV로 변환함으로써 개발자들은 데이터 워크플로를 간소화하고, 파일 복잡성을 줄이며, 비즈니스 인텔리전스 도구, 관계형 데이터베이스 및 스프레드시트 응용 프로그램과의 더 빠른 통합을 보장할 수 있습니다.

XML to CSV 변환 API for .NET

Aspose.Cells Cloud SDK for .NET는 XML 데이터를 CSV 형식으로 내보내는 안전하고 효율적인 방법을 제공합니다. API 호출 몇 번으로 XML 파일을 업로드하고, 내보내기 설정을 적용하며, 수동 분석이나 복잡한 변환 없이 CSV 출력을 받을 수 있습니다.

Aspose.Cells Cloud SDK for .NET 설정하기

시작하려면 다음 명령을 사용하여 NuGet에서 SDK를 설치하십시오:

nuget install Aspose.Cells-Cloud

인증 자격 증명이 필요합니다. Aspose.Cloud 대시보드에서 무료 계정을 만들고 클라이언트 ID와 클라이언트 비밀을 얻으십시오. 자세한 내용은 빠른 시작 문서를 방문해 주세요.

XML을 CSV로 변환하는 C#

여기 .NET 애플리케이션에서 XML을 CSV로 변환하는 방법이 있습니다:

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);

        // API를 호출하여 XML을 CSV 형식으로 변환합니다.
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);

        // 변환이 성공하면 성공 메시지를 출력하십시오.
        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 사용하기

The Aspose.Cells Cloud API 또한 cURL을 통한 XML에서 CSV로 변환을 지원하므로 스크립트 및 자동화 워크플로에 쉽게 통합할 수 있습니다. 복잡한 코딩 없이 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 위에서 생성된 Access Token.

무료 온라인 XML를 CSV 변환기

코드 없는 접근 방식을 선호하신다면, Free XML to CSV Converter를 사용하여 XML 파일을 브라우저에서 직접 CSV 형식으로 즉시 변환해 보세요.

무료 XML에서 CSV로 변환기

온라인 무료 XML에서 CSV로 변환기 앱.

결론

XML을 CSV로 변환하는 것은 Aspose.Cells Cloud SDK for .NET을 사용하면 빠르고 신뢰할 수 있으며 확장 가능한 구조적 데이터 변환 방법을 제공합니다. 기업 보고 시스템을 구축하든, 분석 플랫폼과 통합하든, 데이터 마이그레이션을 자동화하든, 이 API는 정확성, 호환성 및 성능을 보장합니다. C# SDK와 cURL 옵션 모두를 이용하여 워크플로에 가장 적합한 접근 방식을 선택할 수 있습니다.

유용한 링크

관련 기사

다음 블로그 게시물을 방문하여 다음에 대해 더 알아보는 것을 고려할 수 있습니다: