¿Cómo uso apply-templates para seleccionar solo esos elementos por nombre (no valor) que terminan con un patrón específico? Supongamos el siguiente código XML ...¿Cómo seleccionar elementos por parte de su nombre en XSL/XPath?
<report>
<report_item>
<report_created_on/>
<report_cross_ref/>
<monthly_adj/>
<quarterly_adj/>
<ytd_adj/>
</report_item>
<report_item>
....
</report_item>
</report>
Quiero usar <xsl:apply-templates>
en todas las instancias de <report_item>
donde los elementos descendientes terminan con 'adj`, por lo que, en este caso, sólo monthly_adj, quaterly_adj y ytd_adj serían seleccionados y aplicado con la plantilla.
<xsl:template match="report">
<xsl:apply-templates select="report_item/(elements ending with 'adj')"/>
</xsl:template>
NUEVO RECORD MUNDIAL Stackoverflow .... más rápida respuesta siempre, LOL, tienes razón, no regulares, sólo simple 'termina with' fue suficiente, gracias. – raffian
Me alegra ayudar :) He actualizado el título para que coincida mejor con la pregunta. – harpo
Sí, estaba planeando actualizarme, ¡gracias de nuevo! – raffian