<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! |