<xsl:value-of> 元素用于提取某个 XML 元素的值,并把值添加到转换的输出流中:
<?xml version="1.0" encoding="ISO-8859-1"?> |
<!-- Edited by XMLSpy� --> |
<catalog> |
<cd> |
<title>Empire Burlesque</title> |
<artist>Bob Dylan</artist> |
<country>USA</country> |
<company>Columbia</company> |
<price>10.90</price> |
<year>1985</year> |
</cd> |
<cd> |
<title>Hide your heart</title> |
<artist>Bonnie Tyler</artist> |
<country>UK</country> |
<company>CBS Records</company> |
<price>9.90</price> |
<year>1988</year> |
</cd> |
</catalog> |
注意:在上面的实例中,select 属性的值是一个 XPath 表达式。这个 XPath 表达式的工作方式类似于定位某个文件系统,在其中正斜杠(/)可选择子目录。
上面实例的结果有一点小缺陷,仅有一行数据从 XML 文档被复制到输出。在下一章中,您将学习到如何使用 <xsl:for-each> 元素来循环遍历 XML 元素,并显示所有的记录。