XML(Extensible Markup Language)은 시스템 간에 구조화된 데이터를 저장하고 전송하는 데 널리 사용됩니다. 많은 비즈니스 애플리케이션에서는 실제 콘텐츠에 접근하거나 처리하기 위해 XML 파일에서 텍스트를 추출하는 것이 필요합니다. 이 기사에서는 XML 텍스트를 프로그래밍 방식으로 추출하고 다운로드하는 간단한 REST 기반 솔루션을 제공하는 .NET Cloud SDK를 사용하여 XML에서 텍스트를 가져오는 방법을 살펴보겠습니다.
XML에서 .NET으로 텍스트를 추출하는 이유는 무엇인가요?
XML 파일에서 텍스트를 추출하는 것은 개발자가 XML 문서에 저장된 구조화된 정보를 읽고, 처리하고, 분석할 수 있게 해줍니다. .NET REST API를 사용하면 XML 파일에서 텍스트를 쉽게 추출하고, 내용을 분석하거나 XML 데이터 추출을 다른 자동화 시스템에 통합할 수 있습니다.
일반적인 사용 사례에는 다음이 포함됩니다:
- XML 구성 파일 또는 로그 구문 분석.
- XML 기반 문서(RSS, 송장, 보고서)에서 텍스트 추출.
- XML 콘텐츠를 다른 데이터 형식이나 데이터베이스로 마이그레이션하기.
XML 처리 API
GroupDocs.Parser Cloud SDK for .NET는 XML을 포함한 다양한 파일 유형에서 텍스트, 메타데이터 및 구조화된 콘텐츠를 추출할 수 있는 강력한 문서 파싱 API입니다. 이를 모든 .NET 또는 ASP.NET 애플리케이션에 쉽게 통합할 수 있습니다.
NuGet 패키지 관리자에서 설치하세요:
Install-Package GroupDocs.Parser-Cloud
그런 다음 GroupDocs Cloud Dashboard에서 클라이언트 ID와 클라이언트 비밀번호를 가져와 API 호출을 인증하세요.
XML에서 텍스트 추출하기 C#
여기 C# .NET 코드 스니펫을 사용하여 XML 파일에서 텍스트를 추출하는 방법이 있습니다.
Step 1: API 초기화
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
var parseApi = new ParseApi(configuration);
2단계: XML 파일을 클라우드에 업로드합니다.
using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
// upload the input XML to the cloud storage
var uploadRequest = new Requests.UploadFileRequest("input.xml", fileStream);
fileApi.UploadFile(uploadRequest);
}
3단계: XML에서 모든 텍스트 추출
var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
// 더 많은 예제를 보려면 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet 를 방문하시기 바랍니다.
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// create instance of ParseA[pi
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);
// 입력 XML 파일을 로드하십시오.
using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
// 입력 XML을 클라우드 스토리지에 업로드하십시오.
var uploadRequest = new Requests.UploadFileRequest("input.xml", fileStream);
fileApi.UploadFile(uploadRequest);
}
var options = new TextOptions
{
FileInfo = new FileInfo { FilePath = "input.xml" }
};
var request = new TextRequest(options);
// XML에서 텍스트 추출
var response = parseApi.Text(request);
Console.WriteLine("Extracted Text:\n");
Console.WriteLine(response.Text);
이것은 XML에서 텍스트를 가져오고 추출된 내용을 콘솔에 직접 출력합니다. 필요에 따라 XML 텍스트를 다운로드하거나 로컬에 저장할 수도 있습니다.

XML 파일에서 .NET REST API를 사용한 텍스트 추출 미리보기.
XML에서 cURL 명령어를 사용하여 텍스트 가져오기
XML 파일에서 텍스트를 추출하는 동일한 작업을 GroupDocs.Parser Cloud와 cURL 명령어를 사용하여 수행할 수도 있습니다:
1단계: - JWT 토큰 얻기: 첫 번째 단계는 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 얻는 것입니다.
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
Step 2: - XML 파일에서 텍스트 추출:
curl -v -X POST "https://api.groupdocs.cloud/v2.0/parser/text" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"sample.xml\" } }"
이 명령은 Cloud Storage에 이미 있는 XML 문서에서 모든 텍스트를 추출하기 위한 요청을 보냅니다.
무료 온라인 XML 텍스트 추출기
코드 없이 시도해 보고 싶으신가요? GroupDocs.Parser Cloud의 무료 온라인 XML 텍스트 추출기를 사용해 보세요. XML 파일을 업로드하고 즉시 XML 텍스트를 다운로드할 수 있습니다.

GroupDocs.Parser Cloud에 의해 제공되는 무료 온라인 XML 텍스트 추출기 앱입니다.
자주 묻는 질문 (FAQs)
Q1: XML 파일에서 특정 노드나 태그만 추출할 수 있나요? 네. 이 SDK는 구조화된 데이터 추출 기능을 사용하여 XML 파일에서 특정 요소, 노드 또는 텍스트를 추출하는 고급 옵션을 지원합니다.
Q2: XML 파일에 저장된 텍스트를 온라인에서 추출할 수 있나요? 전적으로 동의합니다. URL을 지정하거나 클라우드 저장소의 파일을 직접 사용할 수 있습니다.
Q3: GroupDocs Cloud에서 XML 텍스트 추출은 얼마나 안전한가요? 모든 API 요청은 HTTPS 암호화를 사용하며, 귀하의 파일은 클라우드 스토리지 환경 내에서 비공식적으로 유지됩니다.
Q4: 대용량 XML 파일에서 텍스트를 가져올 수 있나요? 네. SDK는 클라우드 기반 처리를 사용하여 대규모 및 복잡한 XML 파일을 효율적으로 처리합니다.
Q5: 나는 어디에나 내 기밀 파일을 업로드하고 싶지 않습니다. 내가 선택할 수 있는 옵션은 무엇입니까? GroupDocs.Parser Cloud는 또한 Docker 이미지로 제공되며, 이 이미지를 사용하여 self-host 서비스를 호스팅할 수 있습니다. 또는 GroupDocs.Parser High-code APIs를 사용하여 자체 서비스를 구축할 수 있습니다.
결론
XML 문서에서 텍스트를 추출하는 것은 구조화된 데이터를 처리하는 애플리케이션에 있어 필수적인 과정입니다. GroupDocs.Parser Cloud SDK for .NET를 사용하면 개발자는 XML 파일에서 쉽게 텍스트를 추출하고, XML 텍스트를 프로그래밍적으로 가져오며, 추가 처리를 위한 XML 텍스트를 다운로드할 수 있습니다. 이 클라우드 기반 API는 데이터 파싱을 간소화하여 애플리케이션을 보다 지능적이고 자동화된 방식으로 만들어줍니다.
오늘 GroupDocs.Parser Cloud에서 무료 체험을 시작하고 XML 파일에서 손쉬운 텍스트 추출을 경험해 보세요!
