XSLT <xsl:template> 요소
- 이전 페이지 XSLT 변환
- 다음 페이지 XSLT <value-of>
XSL 스타일 시트는 하나 이상의 템플릿으로 구성된 규칙 집합입니다.
각 템플릿은 특정 노드가 일치할 때 적용되는 규칙을 포함합니다.
<xsl:template> 요소
<xsl:template> 요소는 템플릿을 구축하는 데 사용됩니다.
match 속성은 XML 요소와 템플릿을 연결합니다. match 속성은 전체 문서에 대한 템플릿을 정의하는 데도 사용될 수 있습니다. match 속성의 값은 XPath 표현식입니다. 예를 들어, match="/"는 전체 문서를 정의합니다.
좋아요, 이전 장의 XSL 파일의 간단한 버전을 보겠습니다:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
코드 설명:
XSL 스타일 시트 자체도 XML 문서이므로 항상 XML 선언으로 시작됩니다:
<?xml version="1.0" encoding="ISO-8859-1"?>
다음 요소는,<xsl:stylesheet>이 문서를 XSLT 스타일 시트 문서로 정의합니다. (버전 번호와 XSLT 이름 공간 속성 포함)
<xsl:template> 요소는 템플릿을 정의하며, match="/" 속성은 이 템플릿과 XML 원본 문서의 루트를 연결합니다.
<xsl:template> 요소 내용은 출력 결과 HTML 코드를 정의합니다.
마지막 두 행은 템플릿의 끝 및 스타일 시트의 끝을 정의합니다.
이 변환의 결과는 다음과 같습니다:

이 예제의 결과는 데이터가 XML 문서에서 복사되지 않았기 때문에 약간의 결함이 있습니다.
다음 절에서, 어떻게 사용할 수 있는지 배울 것입니다. <xsl:value-of> 요소에서 XML 요소의 값을 선택합니다.
- 이전 페이지 XSLT 변환
- 다음 페이지 XSLT <value-of>