Имеется следующий XML-код, сгенерированный некой программой с закрытыми исходниками:
<?xml version="1.0" encoding="utf-8"?>
<preparedreport>
<b1 t="0">
<m1 u="Период: 01.01.2024..08.08.2024"/>
</b1>
<b7 t="80.25201">
<m53 u="Таблица"/>
</b7>
<b5 t="178.92919">
<m33 u="09.01.2024"/>
<m38 u="1"/>
<m40 u="00:06"/>
</b5>
<b5 t="196.92919">
<m33 u="10.01.2024"/>
<m38 u="1"/>
<m40 u="00:22"/>
</b5>
</preparedreport>
Необходимо через XPath выбрать значения атрибута u для всех элементов, имя которых начинается на m.
То есть, в данном случае для элементов m1, m53, m33, m38, m40. А циферки в реальном XML-документе могут быть непредсказуемы, то бишь совершенно разные.
Вопрос: как через XPath выбирать элементы, имя которых начинается на m?
И вопрос со звездочкой: как через XPath выбрать элементы, имя которых начинается на m, после чего в имени идут только цифры?
Подозреваю, что правильный ответ - никак. Но хотелось бы подтверждения от реально знающих предмет специалистов.
Перемещено hobbit из general