XSLスタイルシートはテンプレートと呼ばれているルールの一つ以上のセットで構成されます。
テンプレートは、指定されたノードが一致したときに適用するためのルールが含まれています。
<xsl:template>要素
<xsl:template>要素は、テンプレートを構築するために使用されます。
match属性は、XML要素とテンプレートを関連付けるために使用されます。 match属性は、XML文書全体のテンプレートを定義するために使用することができます。 値がmatch属性がXPath式である(ie match="/" defines the whole document) 。
[OK]を、の前の章の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を定義します。
最後の2行は、テンプレートとスタイルシートの端の端面を定義します。
何もデータが出力されるXMLドキュメントからコピーされなかったため、この例からの結果は、少し残念でした。 次の章では、使用する方法を学習します<xsl:value-of> XML要素から値を選択するための要素を。