he anidado XSL: para bucles:¿Cómo accedo a los elementos desde el bucle externo desde dentro de los bucles anidados?
<xsl:for-each select="/Root/A">
<xsl:for-each select="/Root/B">
<!-- Code -->
</xsl:for>
</xsl:for>
Desde dentro del bucle interno, ¿cómo puedo acceder a los atributos del nodo actual en el bucle externo?
sigo encontrando a mí mismo escribiendo código como este:
<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>
Esto no escala muy bien, ya que a veces necesito para acceder a varias piezas de información y terminar creando una variable para cada pieza. hay una manera mas facil?
+1, pero podría valer la pena editar el nombre de la variable para hacer más clara su función . – AnthonyWJones
Hecho. Gracias por el aporte. – Welbog
Eso es lo que generalmente termino haciendo ;-p –