Soy nuevo en XPath, y por lo que he leído en algunos tutoriales sobre ejes, todavía me pregunto cómo implementarlos. No se están comportando del todo como yo esperaba. Estoy particularmente interesado en usar antepasados y ejes descendientes.Ancestro XPath y descendiente en XSL copy-of
que tienen la siguiente estructura XML:
<file>
<criteria>
<root>ROOT</root>
<criterion>AAA</criterion>
<criterion>BBB</criterion>
<criterion>CCC</criterion>
</criteria>
<format>
<sort>BBB</sort>
</format>
</file>
Y tengo el siguiente XSL:
<xsl:template match="/">
<xsl:copy-of select="ancestor::criterion/>
</xsl:template>
que no produce nada!
esperaba que producen:
<file>
<criteria>
</criteria>
</file>
¿Puede alguien explicar a los antepasados y descendientes ejes a mí de una manera más útil que los tutoriales que he leído con anterioridad?
Gracias!
Buena pregunta (+1). Vea mi respuesta para una explicación y una solución completa. –