Sélectionnez les nœuds enfants en fonction de leur contenu

Extrait de code XML suivant:

<AA>
  <BB>foo</BB>
  <CC>bar</CC>
  <DD>baz</DD>
  <EE>bar</EE>
</AA>

Comment puis-je sélectionner tous les nœuds enfants de <AA> qui ont bar de son contenu? Dans l'exemple ci-dessus, je veux sélectionner <CC> et <EE>. Je pense que la solution est quelque chose comme:

<xsl:template match="AA">
  <xsl:for-each select="???" />
</xsl:template>

source d'informationauteur krasnaya