최신 웹 개발 튜토리얼
 

XSLT <xsl:template> Element


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 요소에서 값을 선택할 수 있습니다.