假设我们有一个XML文档给出
<MyDocument>
<Pages>
<Page>
<Para>
<Word show="yes" wo="2">Some</Word>
<Word>People</Word>
</Para>
</Page>
<Page>
<Para>
<Word>Some</Word>
<Word show="yes">Other</Word>
<Word show="yes" wo="1">People</Word>
</Para>
</Page>
</Pages>
</MyDocument>
Run Code Online (Sandbox Code Playgroud)
我们怎样才能找到属性'show'和'wo'的所有Word节点?我试过XPath // [@show] | // [@wo]但是这个表达式也选择带@show的节点.和//*[@ show @wo]不是合法表达式.
谢谢
我们怎样才能找到属性'show'和'wo'的所有Word节点?
用途and:
//Word[@show and @wo]
Run Code Online (Sandbox Code Playgroud)
或者,您也可以在单独的方括号中包含多个条件:
//Word[@show][@wo]
Run Code Online (Sandbox Code Playgroud)