我有嵌套的xsl:for循环:如何从嵌套循环中的外循环访问元素?
<xsl:for-each select="/Root/A">
<xsl:for-each select="/Root/B">
<!-- Code -->
</xsl:for>
</xsl:for>
从内部循环中,如何能访问属性从当前节点在外环?
我不断发现自己写这样的代码:
<xsl:for-each select="/Root/A">
<xsl:variable name="someattribute" select="@SomeAttribute"/>
<xsl:for-each select="/Root/B">
<!-- Now can use $someattribute to access data from 'A' -->
</xsl:for>
</xsl:for>
这并不规模非常好,因为有时候我需要访问的一些信息,并最终创造了每一件一个变量。有更容易的方法吗?
+1,但它可能是值得编辑的变量名,以使其功能更加清晰。 – AnthonyWJones 2009-01-17 12:50:20
完成。感谢您的意见。 – Welbog 2009-01-17 12:53:17