Как я могу с помощью XSLT выбирать узлы на основе подстроки имени элемента узлов?
Например, рассмотрим XML:
<foo_bar>Keep this.
<foo_who>Keep this, too.
<fu_bar>Don't want this.</fu_bar>
</foo_who>
</foo_bar>
Из которого я хочу вывести:
<foo_bar>Keep this.
<foo_who>Keep this, too.
</foo_who>
</foo_bar>
Здесь я хочу выбрать для обработки те узлы, имена которых соответствуют регулярному выражению типа "foo. *".
Я думаю, что мне нужно выражение атрибута соответствия шаблона XSLT или выражение атрибута выбора apply-templates, которое применяет регулярное выражение к имени элемента. Но, может быть, это невозможно сделать без какой-либо конструкции, такой как утверждение?
Любая помощь будет оценена.