WWW INFOMATION
XML top>>XSLT>>value-of

value-of

 指定した要素、もしくは、属性のを出力します。

< xsl:value-of select = "式" >


 式にはXPathを記述します。値を返す関数であれば、XPathの関数を記述することも可能です。

例の表示
・XSLT例

<?xml version="1.0" ?>

<!-- xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/tR/WD-xsl" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/transform">

<xsl:template match="/">

<html>
 <head><title></title></head>
<body>

member要素の数:<xsl:value-of select="count(members/member)" /><br/><br/>

<xsl:apply-templates select="members/member" />

</body>
</html>

</xsl:template>

<!--

気をつけて欲しいのは、apply-templatesでパターンに指定した要素が、複数にマッチングする場合、複数回テンプレートが実行される。
例えば、今回members/member要素に合致する要素はXMLファイル内に3つあるため、3回実行される。

-->

<xsl:template match="members/member">
<hr/>
名前:<xsl:value-of select="name" /><br/>
電話:<xsl:value-of select="addr/@tel" /><br/>

</xsl:template>

</xsl:stylesheet>

戻る