我有以下xml文件
<htmlResponses>
<resultSet></resultSet>
<referencePoint></referencePoint>
<htmlResponse></htmlResponse>
<htmlResponse></htmlResponse>
<htmlResponse></htmlResponse>
</htmlResponses>
&#13;
我想获得节点&#34; htmlResponse&#34;在xsl变量中收集所以我可以使用XSLT循环它。 任何人都可以指导我如何实现这一目标?
答案 0 :(得分:0)
同意霍布斯,但你可以这样做:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="responses" select="//htmlResponse"/>
<xsl:template match="/">
... do something ...
<xsl:for-each select="$responses/*">
...
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
我能想到的唯一用例是,如果您有大量数据,并希望使用xsl:key
构建节点集,然后多次重复使用该节点集。