XSLT 3.0에 대해 배우고, Altova 도구를 사용하여 XSLT 3.0을 편집, 생성 및 처리하는 방법을 알아보세요
eXtensible Stylesheet Language Transformations (XSLT)는 W3C에서 정의한 XSL 표준의 일부입니다. XSLT는 XML 파일을 다른 형식으로 변환하기 위해 `XPath`를 사용하여 XML 요소들을 탐색하고 선택합니다. XSL은 스타일시트를 표현하는 데 사용되는 언어이며, 데이터의 표시 및 변환 방법을 정의하는 규칙을 포함합니다.
XSLT는 XML 문서를 다른 XML 문서로 변환하거나, 또는 HTML 또는 텍스트 문서로 변환하는 데 사용됩니다. 이러한 변환 과정은 `XSLT 프로세서가 필요하며, 이 프로세서는 하나 이상의 XML 문서를 XSLT 스타일시트와 함께 처리하여 결과 문서를 생성합니다.
이전 버전보다 훨씬 향상된 기능들을 제공하는 XSLT 3.0은 2017년 6월에 출시된 최신 버전입니다. 3.0 버전은 스트리밍 지원, 확장된 함수 세트, 맵, 배열, 시퀀스 지원 등 새로운 기능들을 추가했습니다. 또한, XSLT 3.0은 JSON 문서 변환 기능도 지원합니다.
XSLT 3.0은 XPath 3.0 및 3.1과 함께 사용할 수 있습니다. XPath에 대한 내용은 저희의 "XPath 개요" 튜토리얼을 참고하시고, "온라인 XPath 교육" 과정을 통해 자세히 학습하실 수 있습니다.
Altova는 제품 전반에 걸쳐 XSLT 1.0 및 2.0뿐만 아니라 XSLT 3.0도 지원합니다. 다음 내용을 통해 자세한 내용을 알아보세요
XMLSpy의 XSLT 편집기는 XSLT 3.0의 모든 기능을 지원하며, 지능적인 입력 지원 기능, 구문 강조, 코드 자동 완성 등 다양한 기능을 제공합니다. 또한, 대화형 XPath 빌더 및 테스터, 그리고 내장된 XSLT 3.0 변환 기능을 통해 XSLT 스타일시트를 쉽게 개발하고 완성할 수 있습니다.
XSLT 3.0 편집기는 "XSLT 역매핑 기능"을 포함하고 있으며, 이를 통해 출력 문서의 특정 부분을 선택하면 해당 출력 요소에 대한 원본 노드와 XSLT 3.0 명령어를 즉시 확인할 수 있습니다. 이는 디버깅 과정에서 시간을 크게 절약해 주며, 기존 또는 상속받은 XSLT 3.0 코드를 이해하는 데에도 도움이 됩니다.
XMLSpy는 단계별 안내 기능도 포함하고 있습니다 XSLT 디버거 XSLT 3.0 스타일시트에 대한 보다 심층적인 테스트를 위해, XSLT 3.0 디버거는 XML 문서, 해당 XSLT 스타일시트, 그리고 실시간으로 생성되는 출력 문서를 표시하는 세 개의 패널로 구성된 인터페이스를 제공합니다. 세 개의 패널 아래에는 "컨텍스트" 및 "호출 스택" 정보 창이 있으며, 이 창들은 필요한 모든 디버깅 정보를 제공하는 여러 개의 탭으로 구성되어 있습니다.
XSLT 3.0 스타일시트의 최적 성능을 보장하기 위해, XMLSpy는 다음과 같은 기능을 제공합니다
개발자는 XMLSpy에 내장된 XSLT 편집기를 사용하여 XSLT 코드를 직접 작성하거나, StyleVision을 활용하여 시각적인 방식으로 XSLT 3.0 코드를 디자인하고 변환 작업을 수행할 수 있습니다 XML을 HTML로 변환합니다.
StyleVision은 다중 채널 출판에 적합하며, 시각적인 XSLT 3.0 디자인 방식을 통해 사용자가 디자인 요소를 드래그 앤 드롭 방식으로 배치하고, 지능형 입력 도우미 및 마법사를 활용하여 스타일을 쉽게 적용함으로써 정교한 스타일시트를 빠르고 간편하게 개발할 수 있습니다.
단일 그래픽 디자인을 통해 자동으로 XSLT 3.0 및 XSL:FO 스타일시트를 생성하여, HTML, RTF, PDF, 워드 형식으로 결과물을 만들 수 있습니다.
XSLT 3.0을 사용하여 다음을 수행할 수 있습니다 XML 파일을 XML 파일로 변환합니다MapForce는 이 작업을 수행하는 데 가장 적합한 도구입니다. MapForce는 그래픽 기반 데이터 매핑 도구로, XML 데이터를 두 개 이상의 데이터 모델 간에 쉽게 변환할 수 있도록 드래그 앤 드롭 기능을 제공합니다. XSLT 3.0은 이전 버전의 변환 언어에 비해 주요 업그레이드이며, 확장된 기능 세트를 포함합니다. 이러한 기능은 MapForce 함수 라이브러리를 통해 변환 과정에서 데이터를 필터링하고 처리하는 데 활용할 수 있습니다.
XML 데이터를 XML 데이터로 변환하는 매핑을 시각적으로 정의하면, MapForce는 자동으로 대상 데이터 모델에 따라 데이터를 변환하고, 반복적인 변환을 위해 XSLT 3.0 스타일시트를 생성합니다.
XMLSpy, MapForce, 그리고 StyleVision XSLT 3.0 도구들은 모두 해당 제품군에 포함되어 있습니다 특별 할인가로 제공되는 알토바 미션킷7가지 XSLT 도구를 2개 가격에 샀을 때보다 훨씬 저렴하게 구매하세요!
Altova는 XSLT 3.0 개발 도구 외에도, 매우 빠른 속도를 자랑하는 RaptorXML Server를 제공합니다빠른 XSLT 3.0 프로세서 대량 데이터 처리에 최적화된 RaptorXML Server는 병렬 컴퓨팅, 고성능 코드 최적화, 그리고 낮은 메모리 사용량을 통해 놀라운 처리 속도를 제공합니다. 네트워크에 RaptorXML Server를 설치하면, XMLSpy 내에서도 이 처리 능력을 활용할 수 있습니다.




