| <xsl:value-of> | |
| XPath 式の値を計算し、その値を文字列に変換して、結果ツリーに書き込みます。 | |
| カテゴリ | |
|
命令 |
|
| 必須の属性 | |
|
|
| 省略可能な属性 | |
|
|
| コンテンツ | |
|
なし。<xsl:value-of> は空の要素です。 |
|
| 指定先 | |
|
<xsl:value-of> テンプレート内に指定します。 |
|
| 定義先 | |
|
XSLT 7.6.1 節「xsl:value-of によるテキストの生成」 |
|
| 例 | |
|
<xsl:value-of> 要素を使用して一部のテキストを生成します。スタイルシートは次のとおりです。
<?xsl version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:variable name="newline">
<xsl:text>
</xsl:text>
</xsl:variable>
<xsl:template match="/">
<xsl:text>Your document contains</xsl:text>
<xsl:value-of select="count(//*)"/>
<xsl:text> elements and </xsl:text>
<xsl:value-of select="count(//@*)"/>
<xsl:text> attributes. </xsl:text>
<xsl:value-of select="$newline"/>
<xsl:text>Have a great day!</xsl:text>
</xsl:template>
</xsl:stylesheet>
この XML ドキュメントを入力として使用します。
<?xml version="1.0"?>
<report>
<title>Miles Flown in 2001</title>
<month sequence="01">
<miles-flown>12379</miles-flown>
<miles-earned>35215</miles-earned>
</month>
<month sequence="02">
<miles-flown>32857</miles-flown>
<miles-earned>92731</miles-earned>
</month>
<month sequence="03">
<miles-flown>19920</miles-flown>
<miles-earned>76725</miles-earned>
</month>
<month sequence="04">
<miles-flown>18903</miles-flown>
<miles-earned>31781</miles-earned>
</month>
</report>
結果は次のとおりです。 Your document contains 14 elements and 4 attributes. Have a great day! |
|