Есть файл такого содержания
<xml ...>
<substances>
<substance>
<name>соединение х1</name>
<formula>kukaracha+kukaracha</formula>
</substances>
..
..
..
<substance>
<name>соединение х2</name>
<formula>kukaracha+kukaracha+kuka</formula>
</substances>
..
..
<substance>
<name>соединение yy</name>
<formula>kukaracha+kukaracha-kuka</formula>
</substances>
</substances>
Вопрос: как сформировать запрос чтобы вывелись только те которые сожержат букву "х"?
Предлагался вариант
<xsl:apply-templates select="\all\element[contains(text, 'какое-то слово')]"/>
но так как я новичок то не совсем понял как это сделать, и не получилось, выводило что то типа
substances/substance[-->contains(name<--,'x')]
Если кто знает подскажите, пожалуста.