XSLT <xsl:value-of> 要素
定義と用法
<xsl:value-of>要素は、選択されたノードの値を抽出できます。
<xsl:value-of>要素は、特定のXML要素の値を選択して出力するために使用されます。
注釈:select 属性(必須)の値は XPath 表現で、ファイルシステムの位置を指定するのと同様に動作します。例えば、サブディレクトリを選択するためにスラッシュを使用します。
文法
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
属性
属性 | 値 | 説明 |
---|---|---|
select | expression | 必須。XPath 表現で、どのノード/属性から値を抽出するかを指定します。 |
disable-output-escaping |
|
デフォルト値は「no」です。 設定が「yes」の場合、<xsl:text>要素をインスタンス化して生成されたテキストノードは出力時にエスケープされません。 設定が「yes」の場合、「<」は変換されません。 設定が「no」の場合、「<」として出力されます。 |
例
例 1
<?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><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
XML ファイルを確認、XSL ファイルを確認、結果を確認。
例 2
<?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> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>