XML-фрагмент:
<AA>
<BB>foo</BB>
<CC>bar</CC>
<DD>baz</DD>
<EE>bar</EE>
</AA>
Как выбрать все дочерние узлы <AA>, у которых bar есть его содержимое? В приведенном выше примере я хотел бы выбрать <CC> и <EE>. Я думаю, что решение - это что-то вроде:
<xsl:template match="AA">
<xsl:for-each select="???" />
</xsl:template>