嘿大家我试图使用
<xsl:for-each select="//node1">
在我的xsl中,问题是它将所有节点命名为node1,而不是逐个传递它们(每个节点应该是) 只是为了让你知道即时通讯使用//模式因为我的xml更改,我确实需要在某个节点内找到node1
希望你能帮忙......答案 0 :(得分:1)
请改为尝试:
<xsl:template match="//node1">
很难说为什么你会看到你所看到的问题,因为for-each
应该工作得很好但是在XSLT中使用声明性方法进行编码通常会更好(如上所示)而不是程序性for-each
。
编辑:好的 - 我想我现在看到的是什么。
试试这个:
<another-att>
<xsl:for-each select="paragraph/text">
<xsl:if test="position() != 0">,</xsl:if>
<xsl:value-of select="@textvalue"/>
</xsl:for-each>
</another-att>