Я работаю в МФЦ
Я хотел бы получить все узлы из XML, с атрибутом с некоторым значением, но значение не должно быть нулевым, и не должен выбирать узел, если нет атрибута
<node att="sss"> - should be selected
<node att="sd342ss"> - should be selected
<node att=""> - empty value should not be selected
<node > - not having attribute should not be selected
как создать XPATH для этого?
Учитывая структуру как:
<root>
<node att="sss" />
<node att="sd342ss" />
<node att="" />
<node />
</root>
Ваш XPath для выбора только тех узлов, которые имеют атрибут и значение атрибута не пустое, будет выглядеть примерно так:
"//node[@att and string-length(@att) > 0]"
Других решений пока нет …