XML은 효율적인 데이터 저장과 원활한 데이터 교환을 위해 특별히 제작된 W3C에서 지원하는 자체 설명 언어입니다. Python 애플리케이션 개발자의 경우 XML 형식의 적응성을 통해 HTML과 같이 사용자 친화적이고 사람이 읽을 수 있는 형식으로 쉽게 변환할 수 있습니다. 이 문서에서는 Python용 GroupDocs.Assembly Cloud SDK와 간단한 템플릿을 활용하여 XML 데이터를 포괄적인 HTML 보고서로 변환하는 프로세스를 안내합니다.
전제조건:
시작하기 전에 다음 사항이 준비되어 있는지 확인하세요.
- 시스템에 Python이 설치되어 있습니다.
- Python용 GroupDocs.Assembly Cloud SDK가 설치되었습니다.
- 유효한 API 자격 증명이 있는 활성 GroupDocs.Assembly Cloud 계정.
- 테스트용 샘플 데이터 및 템플릿(다음 샘플 XML 데이터 및 보고서 템플릿을 사용합니다)
샘플 XML 데이터
다음 XML 데이터를 사용하십시오.
<Managers>
<Manager>
<Name>John Smith</Name>
<Contract>
<Client>
<Name>A Company</Name>
</Client>
<Price>1200000</Price>
</Contract>
<Contract>
...
</Contract>
...
</Manager>
<Manager>
<Name>Tony Anderson</Name>
...
</Manager>
...
</Managers>
샘플 템플릿
해당 클라이언트 및 관련 정보와 함께 관리자의 데이터를 반복하는 데 필요한 형식 또는 TXT, DOCX로 지정된 템플릿을 생성합니다. 그런 다음 코드 구현을 진행하여 보고서를 생성합니다.
<<foreach \[in managers\]>>Manager: <<\[Name\]>>
Contracts:
<<foreach \[in Contract\]>>- <<\[Client.Name\]>> ($<<\[Price\]>>)
<</foreach>>
<</foreach>>
다루어야 할 사항:
Python HTML 보고서 생성기 SDK 구성
프로세스를 시작하려면 pip(Python 패키지 설치 프로그램)를 활용하여 Python용 GroupDocs.Assembly Cloud SDK를 Python 프로젝트에 통합합니다. 콘솔에서 다음 명령을 실행합니다.
pip install groupdocs-assembly-cloud
API 클라이언트 실행
다음으로, 대시보드에서 클라이언트 ID 및 클라이언트 비밀번호를 검색하고 아래 그림과 같이 제공된 코드를 통합합니다.
데이터 소스 및 템플릿 파일 업로드
먼저 아래 제공된 코드 예제를 사용하여 데이터 소스와 템플릿 파일을 클라우드에 업로드합니다.
결과적으로 업로드된 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.
Python을 사용하여 HTML 페이지에 XML 데이터 표시
HTML 페이지 내에 XML 데이터를 표시하려면 다음 단계를 따르세요.
- client_id 및 client_secret을 사용하여 AssemblyApi 인스턴스를 생성합니다.
- 파일 경로, 저장소 이름, 버전 ID, 비밀번호로 템플릿 정보를 설정합니다.
- 보고서 데이터, 템플릿 정보, 출력 경로 및 저장 형식이 포함된 AssembleOptions를 사용하여 조립 요청을 준비합니다.
- AssemblyApi.assemble_document(AssembleOptions) 메서드를 사용하여 HTML 보고서를 생성합니다.
제공된 코드 샘플은 HTML 보고서 생성기 REST API용 Python SDK의 구현을 예시하여 HTML 페이지에 XML 데이터를 표시할 수 있습니다.
HTML 파일 다운로드
이전 단계에서 제공된 코드는 변환된 HTML 파일을 클라우드에 저장합니다. 다운로드하려면 다음 코드 조각을 사용할 수 있습니다.
결론
이 문서에는 Python SDK와 함께 GroupDocs.Assembly Cloud REST API를 활용하여 HTML 페이지에 XML 데이터를 표시하는 단계가 포함되어 있습니다. 이 강력한 API를 사용하면 개발자는 XML 또는 XML 소스의 정보를 활용하고 Word 문서, 스프레드시트 및 텍스트 파일에 걸친 템플릿을 통합하여 다양한 형식에 걸쳐 동적 보고서를 원활하게 작성할 수 있습니다.
또한 GroupDocs.Assembly Cloud API에 대해 보다 포괄적으로 이해하려면 자세한 문서를 살펴보세요. 또한 브라우저에서 바로 API가 작동하는 모습을 직접 확인하고 관찰할 수 있는 API 참조 영역을 활용하세요. Github에서 Python SDK의 전체 소스 코드에 자유롭게 액세스할 수도 있습니다.
마지막으로, 우리는 다양한 파일 형식과 REST API를 활용한 구문 분석을 탐구하는 새로운 블로그 기사를 지속적으로 생성합니다. 최신 정보를 얻으려면 당사에 문의하세요.
질문하기
HTML 보고서 생성기에 대해 질문이나 혼란이 있는 경우 언제든지 포럼을 통해 문의해 주세요.
또한보십시오
다음은 도움이 될 수 있는 관련 기사입니다.