XPath to get all child elements except one with specific name?

↘锁芯ラ 提交于 2019-12-02 20:09:14

The following xpath should work

/root/*[not(self::terminate)] 

Also, i think you can do it with this as well

/root/*[not(name()='terminate')]

If you are using XPath 2.0 you can use

/root/* except /root/terminate

Which does what you would expect. It matches for nodes that exist in the first sequence but not the second.

XPath 2.0 Specification - except operator

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!