2 回答
TA贡献2041条经验 获得超4个赞
将您的 XSLT 文件更改为
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<xsl:for-each select="library/book[author='Mario Vargas Llosa']">
<h1>Title:
<xsl:value-of select="title"/>
</h1>
<p>
<strong>Author: </strong>
<xsl:value-of select="author"/>
</p>
<p>
<strong>Publishing date: </strong>
<xsl:value-of select="publishDate/@year"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
你的xsl:for-each意志会迭代<book>“马里奥·巴尔加斯·略萨”的所有内容。所以输出(在你的浏览器中)将是
TA贡献1786条经验 获得超11个赞
XSLT 中的一行修改。您需要添加一个谓词。
<xsl:for-each select="library/book[author='Mario Vargas Llosa']">
- 2 回答
- 0 关注
- 77 浏览
添加回答
举报