Latest web development tutorials

XSLTます。<xsl:template>で

XSLスタイルシートは、ルールのテンプレートの1つ以上のセット(テンプレート)によって呼び出されます。

各テンプレートは、指定されたノードが適用された一致したルールが含まれています。


ます。<xsl:template>で

ます。<xsl:template>で、テンプレートを構築するために使用されます。

match属性は、XML要素及びテンプレートを関連付けるために使用されます。match属性は、また、XML文書全体のテンプレートを定義するために使用することができます。 値のmatch属性は、XPath式である(例えば、試合は= "/"ドキュメント全体を定義します)。

さて、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"エンコードは= "ISO-8859-1"?>。

次の要素、<のxsl:スタイルシート>、 この文書を定義する(バージョン番号とXSLT名前空間の属性と一緒に)XSLTスタイルシート文書です。

ます。<xsl:template>でテンプレートを定義します。試合= "/"属性は、リンクされたXMLソース文書のルートでテンプレートを置きます。

ます。<xsl:テンプレート> HTMLコードの内部要素の内容を定義するには、出力に書き込まれます。

最後の2行は、テンプレートとスタイルシートの端の端面を定義します。

データを出力するXML文書からコピーされないため、この例の結果は、少し欠陥があります。 XML要素から値を選択するための<価値のXSL>要素次の章では、使用する方法を学習します。