XML 문서는 데이터를 저장하고 다양한 장치에 전달하도록 설계되었습니다.
그러나 각 장치는 내부적으로 고유한 데이터 구조를 사용합니다.
따라서 각 장치가 수신한 XML 문서를 자신의 데이터 구조로 변환할 때 규칙을 사용해야 합니다.
이러한 변환 규칙에 대한 사양을 작성하는 데 사용할 수 있는 언어 중 하나는 XSL(eXtensible Stylesheet Language)입니다.
CSS가 HTML 문서용 스타일시트 언어라면 XSL은 XML 문서용 스타일시트 언어입니다.
XSL의 구성
XSL은 XML 문서의 변환 및 표현을 정의하는 세 가지 언어로 구성됩니다.
1. XSLT: XSL Transformations의 약자로 XML 문서를 구조가 다른 문서로 변환하기 위한 언어입니다.
2. XPath: XML 문서의 특정 요소나 속성에 접근하기 위한 경로를 지정하는 언어.
3. XSL-FO : XML 데이터 출력을 목적으로 개발된 언어.
XSLT란 무엇입니까?
XSLT는 XML 문서를 XHTML 문서 또는 다른 XML 문서로 변환하는 데 사용되는 언어입니다.
XSLT는 W3C 표준 권장 사항이며 XSL의 기본 언어입니다.
위의 변환 과정에서 XSLT는 XPath를 사용하여 XML 문서에서 필요한 정보를 찾는 역할을 합니다.
현재 대부분의 주요 웹 브라우저는 XSLT와 XPath를 모두 지원합니다.
XSLT의 최신 버전은 2015년에 출시된 XSLT 3.0 후보 추천입니다.
XSLT 3.0에 대한 자세한 내용은 공식 W3C 웹 사이트를 참조하십시오.

