python学习:XPAH

XPath 是一门在 XML 文档中查找信息的语言。

XPath 是 XSLT 中的主要元素。

一.路径

1.相对路径

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

2.绝对路径

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

二.定位元素

1.一般形式

//tag[@attribute=’value’]

2.利用元素的text文本属性

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

其中文本内容一完全一致

3.利用contains关键字查找

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

与利用text文本属性一样,但是并不要求文本内容完全一致,只需要包含此内容即可。

当文本内容含有多个时,可以写成:

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

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

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

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

    原文作者:Demafic
    原文地址: https://www.jianshu.com/p/eff315b9a088
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞