XPATH如何选择不包含某一个属性的节点?
2017-02-21 14:52
411 查看
XPATH如何选择不包含某一个属性的节点?今天博主在写一个爬虫的时候就碰到了这个问题。
我们知道选择包含某一特定属性的节点,可以使用例如//tbody/tr[@class]来选择。那么不含某属性的节点如何用xpath取得呢?
这里可以用到not。例如排除一个属性的节点可以使用//tbody/tr[not(@class)]来写,排除一个或者两个属性可以使用//tbody/tr[not(@class or @id)]来选择。
我们知道选择包含某一特定属性的节点,可以使用例如//tbody/tr[@class]来选择。那么不含某属性的节点如何用xpath取得呢?
这里可以用到not。例如排除一个属性的节点可以使用//tbody/tr[not(@class)]来写,排除一个或者两个属性可以使用//tbody/tr[not(@class or @id)]来选择。
相关文章推荐
- XPATH如何选择不包含某一个属性的节点?
- XSD中如何定义节点(Element)包含属性(Attribute)和上下文(Context)?
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Flex中如何利用dataDescriptor和labelFunction属性以及hasChildren()和getChildren()函数设置Tree中包含子节点个数的例子
- androidstudio如何打渠道包,一个项目包含多个版本 如何选择一个版本打包
- 包含CHECKBOX的DataGrid(一个属性获得所选择的项)
- 如何判断List<Object>中是否包含,一个有相同xxx某个属性实体类
- [tips]xnix系统下如何将一个包含svn属性的目录还原成干净的目录
- Flex中如何利用dataDescriptor和labelFunction属性,以及hasChildren()和getChildren()函数设置Tree中包含子节点个数
- scrapy xpath取包含某些特定文字的选择器,获取一个标签下的所有text(包括自身和子孙)
- 在做报文编辑时选择一个树节点时文本框老保持不了选中状态,如何解决的
- android如何在一个布局文件中包含另外一个布局文件(include属性)
- Ceph集群中如何摘除一个包含mon、osd和mds的节点
- 在TreeView 控件上,如果双击任何一个节点的checkbox 只会收到一次After_Check事件 但是check属性变化两次(从false到true 再从true到false),请问该如何解决,谢谢!
- Flex中如何通过给openItems属性,设置一个XMLList或Array对象来打开Tree的一个节点
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- 给定一个链表,链表的每一个节点包含三个属性:1、节点值;2、指向下一个结点的引用;3、随机指向链表内任意一个节点的引用,也能不指向任何节点。复制该链表
- 包含RadioButton的DataGrid(一个属性获得所选择的项,只能选择一个)
- 如何将一个包含颜色信息的长整类型转化为 RGB 表示
- XPath实例教程十九、ancestor-or-self 轴(axis)包含上下文节点本身和该节点的祖先节点