我想如何正确使用XPath中的"not".我似乎无法让它与属性一起工作.
假设我有这个表达式://*[@name = 'Bob']它是有效的,并将返回名称属性等于'Bob'的所有节点.
现在,如果我想要所有名称属性不等于'Bob'的节点,我需要使用XPath,例如://*[@name not(='Bob')]但这是无效的.
我已经尝试了多种组合,其中not()被放置在不同的顺序中,但我似乎无法使其工作.有人可以告诉我如何正确使用not()吗?
此外,使用元素而不是属性时订单是否会更改?如://name[text() = 'Bob']
谢谢!:)
mat*_*ieu 24
根据:http://msdn.microsoft.com/en-us/library/ms256086.aspx,你试过吗?
//*[@name != 'Bob']
Run Code Online (Sandbox Code Playgroud)
尝试
//*[@name != 'Bob']
Run Code Online (Sandbox Code Playgroud)
要么
//*[not(@name = 'Bob')]
Run Code Online (Sandbox Code Playgroud)
应该兼顾.
| 归档时间: |
|
| 查看次数: |
35007 次 |
| 最近记录: |