Я вложен xsl: для циклов:
<xsl:for-each select="/Root/A">
<xsl:for-each select="/Root/B">
<!-- Code -->
</xsl:for>
</xsl:for>
Внутри внутреннего цикла, как я могу получить доступ к атрибутам из текущего node во внешнем цикле?
Я все время нахожу, что пишу код следующим образом:
<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>
Это не очень хорошо масштабируется, так как иногда мне нужно получить доступ к нескольким частям информации и создать одну переменную для каждой части. Есть ли более простой способ?