변환 언어를 XSLT(XSL 변환)라고 합니다. XSLT를 사용하면 XML 문서를 다른 형식으로 변환할 수 있습니다. 예를 들어 XSLT를 사용하여 XML 파일의 일부(또는 전부)를 다른 콘텐츠가 포함된 HTML 문서로 동적으로 출력할 수 있습니다. 위의 예에서 Students.xml이 만들어지고 해당 XSL 스타일 시트 규칙을 포함하는 Rule.xsl과 연결됩니다. 예: 이 예제에서는 5명의 학생에 대한 정보가 포함된 XML 파일을 만들고 XSLT를 사용하여 XML 파일을 표시합니다. XSLT에 대해 자세히 알고 싶다면 W3Schools.com 확인하는 것이 좋습니다. 다음 예제에서는 몇 가지 매우 기본적인 XSLT 기능 및 네임스페이스 사용현황을 보여 주며 있습니다. 이전 XML 예제를 사용하여 XML 문서를 출력할 때 문서 맨 위에 제목과 텍스트를 추가하려고 하는 경우를 가정해 보겠습니다. 이 예제의 세부 사항은 다음 장에서 설명합니다. 도 1은 기본 XSLT 예제의 소스를 보여 주다. XML 문서(예.xml)에는 문서에 대한 정보가 포함되어 있습니다. ?xml 스타일 시트를 사용? 처리 명령어를 통해 Href 특성을 통해 XSLT 스타일시트(예.xsl)에 연결됩니다.

XSLT 스타일시트는 최종 출력을 만드는 데 사용되는 모든 템플릿을 포함하는 xsl:stylesheet 요소로 시작합니다. 그림 1의 예제에는 루트 노드와 일치하는 템플릿과 작성자 노드와 일치하는 템플릿이 두 개 있습니다. 루트 노드와 일치하는 템플릿은 문서의 제목을 출력한 다음 작성자 노드의 자식인 Author 노드와 일치하는 모든 템플릿(적용 템플릿을 통해)을 처리하도록 합니다. 이 첫 번째 예제에서는 브라우저에서 XSLT 변환을 설정하는 기본 을 보여 줍니다. 이 예제에서는 문서에 대한 정보(제목, 작성자 목록 및 본문 텍스트)가 포함된 XML 문서를 사람이 읽을 수 있는 형식으로 제공합니다. 그러나 브라우저에서 이러한 XML 파일의 “소스를 볼”인 경우 변환된 파일이 아닌 XML 문서만 표시됩니다. XSLT는 XML 문서를 변경하지 않지만 이 예제에서는 XSLT를 사용하여 XML을 일시적으로 조작하는 방법을 보여 주며 이 예제에서는 XSLT를 사용할 수 있습니다. 이제 XSLT의 응용 프로그램 중 하나를 보았으니 이제 핵심적인 세부 사항에 들어갈 시간입니다. 다음 몇 가지 레슨은 XSLT의 기본 사항을 가르쳐 주므로 XSLT로 XML 변환을 작성할 수 있습니다! 다음 내용으로 XML 파일을 만들고 저장합니다. 유일한 문제는 제목과 텍스트가 XML 파일에 없다는 것입니다. XSLT가 들어오는 곳입니다. XSLT를 사용하면 XML을 HTML로 변환하고 제목 /텍스트를 추가하는 스타일 시트를 만들기만하면됩니다.

Jan Egil Refsnes에 의한 XSL 소개 XSL 소개 – XML의 스타일 시트 언어. XSL이 무엇이며 무엇을 할 수 있는지. 서식 언어를 사용하면 CSS가 수행하는 것과 유사한 스타일을 적용할 수 있습니다. 이 단계에서는 XSL 서식 지정 언어에 대한 브라우저 지원이 제한됩니다. 이 XSL 변압기 (XSLT)는 XSL (EXtensible 스타일 시트 언어) 파일을 사용하여 XML 파일을 변환 할 수 있습니다. 결과가 XML 파일인 경우 들여쓰기 수준을 선택할 수도 있습니다. 이 도구에서 보안 문제를 식별하고 이를 보고할 수 있는 무결성을 갖추어 주시고 브라움 러튼스(Bram Ruttens)라고도 불리는 “skeltavik”에 감사드립니다. XML 네임스페이스 선언: 특성이 xmlns이거나 xmlns로 시작할 수 있는 것과 같은 예약된 특성을 사용하여 선언됩니다. 또한 많은 독립 실행형 XSLT 구현이 있습니다. .

아래에서 class.xml을 클릭할 때 표시되는 XSLT 출력을 수동으로 재구성했습니다. 이 HTML은 XSLT 코드에 의해 변환 된 XML 문서에서 만들었습니다. 다음은 XML 파일의 서식을 지정하는 데 사용되는 스타일시트의 두 가지 템플릿입니다. 전체 스타일 시트(페이지 매김 및 여백에 대한 추가 정보 포함)를 사용할 수 있습니다. XML 문서(“cdcatalog.xml”)에 XSL 스타일 시트 참조 추가): 스타일 시트를 사용하여 디자인된 DTD의 모든 인스턴스를 변환할 수 있습니다. 첫 번째 규칙은 FX 요소가 굵은 글꼴로 블록으로 변환된다는 것을 말합니다.