Я не думаю, что синтаксис регулярного выражения доступен в этом контексте, даже в XSLT 2.0. Но вам это не нужно в этом случае.
<xsl:apply-templates select="report_item/*[ends-with(name(), 'adj')]"/>
*
соответствует любому узлу
[pred]
выполняет проверку узла по селектору (в данном случае *
) (где pred
- предикат, вычисленный в контексте выбранного узла)
name()
возвращает имя тега элемента (для этой цели должно быть эквивалентно local-name
).
ends-with()
- встроенная строковая функция XPath.