Python学习——XPATH更新

XPath 是一门在 XML 文档中查找信息的语言。
XPath 是 XSLT 中的主要元素。

路径

相对路径

下级任何子节点或者任何嵌套子节点中的一个,可以跳级,一般用//表示

绝对路径

元素上一级节点的子节点中的一个,不能跳级,一般用/表示

定位元素

一般形式

//tag[@attribute='value']

利用元素的text文本属性

//tag[text()='巴拉巴拉']

其中文本内容一完全一致

利用contains关键字查找

//tag[contains(attribute,'value')]

与利用text文本属性一样,但是并不要求文本内容完全一致,只需要包含此内容即可。
当文本内容含有多个时,可以写成:

//tag[contains(@class,'aaa') and contains(@attr,'bbb')]

利用STARTS-WITH关键字查找元素

//tag[starts-with(attribute,'value')]

这种方式是以标签内的值以什么开头来进行查找的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # XML复习 ## 第一章 ## 思考题 **什么是XML?** XML是可扩展性标记语言,XML是标准通用标记...
    冷漠铁锤丁富贵阅读 827评论 0 0
  • 这篇文章在介绍官网的同时使用了比较多的脚本示例,示例里遇到的问题有部分在本篇文章进行了解释,还有一篇文章专门记录了...
    顾顾314阅读 12,968评论 3 32
  • ···lxml用法源自 lxml python 官方文档,更多内容请直接参阅官方文档,本文对其进行翻译与整理。lx...
    小丰丰_72a2阅读 1,001评论 0 1
  • XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历,而将...
    哈耶卡卡阅读 4,927评论 0 1
  • 其实我也不知道 我想说什么 我只是真的很累 长期的睡眠不足 长期的一个人呆着 其实我也不知道为什么我要这么的半夜赶...
    温听听阅读 215评论 0 1