Xslt 从元素中获取所有值
给定下面的XML,如何用一条语句获取两个值?Xslt 从元素中获取所有值,xslt,Xslt,给定下面的XML,如何用一条语句获取两个值? 我尝试了/root/set/name/。没有运气 <root> <set> <name>John</name> </set> <set> <name>Jane</name> </set> </root> 约翰 简 我认为您应该使用。你可以用下面的方式得到每个名字 <xsl:for-each
我尝试了/root/set/name/。没有运气
<root>
<set>
<name>John</name>
</set>
<set>
<name>Jane</name>
</set>
</root>
约翰
简
我认为您应该使用。你可以用下面的方式得到每个名字
<xsl:for-each select="root/set">
<xsl:value-of select="name" />
</xsl:for-each>
如果您希望以
johnjane
的形式获得输出,请使用此XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" />
<xsl:template match="root">
<xsl:value-of select="normalize-space()" />
</xsl:template>
</xsl:stylesheet>
这适用于
<root>
<set>
<name>John</name>
</set>
<set>
<name>Jane</name>
</set>
</root>
约翰
简
将给John Jane我希望输出为John Jane。