XSLT <値>
XSLT 要素
<xsl:value-of> 要素
<xsl:value-of> 要素は、XML 要素の値を抽出し、その値を変換された出力ストリームに追加するために使用されます:
例
< ;?xml バージョン="1.0" エンコーディング="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/ XSL /Transform">
<xsl:template match="/">
<html>
<本体>
<h2>私の CD コレクション</h2>
<テーブルボーダー="1">
<tr bgcolor="#9acd32">
<th>タイトル</th>
<th>アーティスト</th>
</tr>
<tr>
<td><xsl:value-of select="catalog/cd/title"/></td>
<td><xsl:value-of select="catalog/cd/artist"/></td>
</tr>
</表>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/ XSL /Transform">
<xsl:template match="/">
<html>
<本体>
<h2>私の CD コレクション</h2>
<テーブルボーダー="1">
<tr bgcolor="#9acd32">
<th>タイトル</th>
<th>アーティスト</th>
</tr>
<tr>
<td><xsl:value-of select="catalog/cd/title"/></td>
<td><xsl:value-of select="catalog/cd/artist"/></td>
</tr>
</表>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
試してみる»
例の説明
注:上記の例では、select属性 値は XPath 式です。この XPath 式は、ファイル システムの検索と同様に機能し、スラッシュ (/) でサブディレクトリを選択します。
上記の例の結果にはわずかな欠陥があり、XML ドキュメントから出力にコピーされるデータは 1 行だけです。次の章では、<xsl:for-each> 要素を使用して XML 要素をループし、すべてのレコードを表示する方法を学びます。