Я унаследовал проект преобразования XSLT, и это мой первый опыт использования этой технологии. Скажем, у меня есть этот XML:Как проверить, имеет ли элемент XML определенный атрибут с XSLT
<report>
<data>
<group>
<row>
<cell email="true">
<stuff>[email protected]</stuff>
</cell>
<cell>
<stuff>Not an email</stuff>
</cell>
</row>
</group>
</data>
</report>
Как я могу проверить в XSLT, чтобы увидеть, если ячейка имеет атрибут электронной почты и/или если атрибут он установлен?
Я знаю, что это не XSLT, а .. Вы можете сделать с xpath. Запрос «// data/group/row/cell [@ email = 'true']" должен возвращать узлы ячейки, у которых есть атрибут email = "true". – user1759572
Структура xml является dymanic, так что это не сработает. Я внутри цикла для каждого элемента ячейки, который всегда будет там – Crobzilla
Затем попробуйте «// cell [@ email = 'true']" query – user1759572