XML — SelectNodes — Как получить узлы с атрибутом с некоторым значением (MFC)

Я работаю в МФЦ

Я хотел бы получить все узлы из 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 для этого?

0

Решение

Учитывая структуру как:

<root>
<node att="sss" />
<node att="sd342ss" />
<node att="" />
<node />
</root>

Ваш XPath для выбора только тех узлов, которые имеют атрибут и значение атрибута не пустое, будет выглядеть примерно так:

"//node[@att and string-length(@att) > 0]"
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]