Dado o seguinte XML, como escrevo uma consulta XPath para puxar nós onde o atributo foo
existe ?:
<node1>
<node2>
<node3 foo='bar'></node3>
<node3></node3>
<node3 bar='foo'></node3>
<node3 foo='foobar'></node3>
</node2>
</node1>
Dado o seguinte XML, como escrevo uma consulta XPath para puxar nós onde o atributo foo
existe ?:
<node1>
<node2>
<node3 foo='bar'></node3>
<node3></node3>
<node3 bar='foo'></node3>
<node3 foo='foobar'></node3>
</node2>
</node1>
Respostas:
Curto e grosso:
//*[@foo]
Claro que você deve usar uma expressão mais específica. Mas com [@attributeName]
você obtém todos os nós que possuem esse atributo.