我有以下xml
<body>
<sec id="1.1">
<p>Hello</p>
<p>I am here</p>
<p>I live here</p>
</sec>
</body>
现在我有了这个xslt。
<xsl:for-each select="body/sec">
<xsl:value-of select="p"/>
</xsl:for-each>
我希望输出为
Hello
I am here.
但它显示为
Hello
它只读取第一个(<p>
)标记并在输出中给出。但是我想要读取两个标签并给出输出。我应该在xslt中写什么才能在常见标记(<p>
)下获得类似的多个标记(<sec>
)的值?
答案 0 :(得分:0)
更新您的XSLT,如:
<xsl:for-each select="body/sec/p">
<xsl:value-of select="text()"/>
</xsl:for-each>