XSL 스타일 시트는 템플릿이라고 규정 중 하나 개 이상 세트로 구성되어 있습니다.
템플릿은 지정된 노드가 일치 할 때 적용하는 규칙이 포함되어 있습니다.
<xsl:template> 요소
<xsl:template> 요소는 템플릿을 구축하는 데 사용됩니다.
match 속성은 XML 요소와 템플릿을 연결하는 데 사용됩니다. match 속성은 전체 XML 문서에 대한 템플릿을 정의 할 수 있습니다. 의 값이 match 속성이 XPath 식이다 (ie match="/" defines the whole document) .
좋아, 이제 이전 장에서 XSL 파일의 단순화 된 버전을 살펴 보자 :
예
<?xml version="1.0" encoding="UTF-8"?>
<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="UTF-8"?> .
다음 요소, <xsl:stylesheet> , 이 문서는 XSLT 스타일 시트 문서 것을 정의 (along with the version number and XSLT namespace attributes) .
<xsl:template> 요소는 템플릿을 정의합니다. match="/" 속성은 XML 소스 문서의 루트와 템플릿을 연결합니다.
내부 내용 <xsl:template> 요소는 출력에 쓸 수있는 몇 가지 HTML을 정의합니다.
마지막 두 줄은 템플릿의 끝과 스타일 시트의 끝을 정의합니다.
데이터가 출력으로 XML 문서에서 복사되지 않았기 때문에이 예제의 결과는 조금 실망했다. 다음 장에서는 당신이 사용하는 방법을 배우게됩니다 <xsl:value-of> 요소 XML 요소에서 값을 선택할 수 있습니다.