次のXMLを前提として、属性foo
が存在するノードをプルするXPathクエリをどのように記述しますか?
<node1>
<node2>
<node3 foo='bar'></node3>
<node3></node3>
<node3 bar='foo'></node3>
<node3 foo='foobar'></node3>
</node2>
</node1>
次のXMLを前提として、属性foo
が存在するノードをプルするXPathクエリをどのように記述しますか?
<node1>
<node2>
<node3 foo='bar'></node3>
<node3></node3>
<node3 bar='foo'></node3>
<node3 foo='foobar'></node3>
</node2>
</node1>
回答:
短くて甘い:
//*[@foo]
もちろん、より具体的な表現を使用する必要があります。しかし、[@attributeName]
あなたはその属性を持つすべてのノードを取得します。