XSLT <xsl:value-of> 元素
<xsl:value-of> 元素用于提取某个选定节点的值。
<xsl:value-of> 元素
<xsl:value-of> 元素用于提取某个 XML 元素的值,并把值添加到转换的输出流中:
实例
<?
xml
version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
<
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
>
尝试一下 »
实例解释
注意: 在上面的实例中, select 属性的值是一个 XPath 表达式。这个 XPath 表达式的工作方式类似于定位某个文件系统,在其中正斜杠(/)可选择子目录。
上面实例的结果有一点小缺陷,仅有一行数据从 XML 文档被复制到输出。在下一章中,您将学习到如何使用 <xsl:for-each> 元素来循环遍历 XML 元素,并显示所有的记录。