您的位置首页百科问答

Xpath定位元素text()函数的使用

Xpath定位元素text()函数的使用

的有关信息介绍如下:

Xpath定位元素text()函数的使用

Xpath定位元素text()函数的使用

打开Python开发工具IDLE,新建‘testXPtext.py’文件。

在testXPtext.py文件写代码如下:

from lxml import etree

sss = '''

张三

9

Lily

10

'''

html = etree.HTML(sss)

content = html.xpath('//class/title/text()')

print (content)

F5运行代码,打印出第一个class元素的title节点的内容:张三。

text()函数也可以用于Xpath的匹配规则,例如匹配title的内容为‘张三’的节点,代码如下:

from lxml import etree

sss = '''

张三

9

Lily

10

'''

html = etree.HTML(sss)

content = html.xpath('//class/title[text()="张三"]')

print (content)

F5运行代码,打印出Xpath通过text()内容匹配的title元素对象。

为更方便观察上一步的title元素,修改代码如下:

from lxml import etree

sss = '''

张三

9

Lily

10

'''

html = etree.HTML(sss)

content = html.xpath('//class/title[text()="张三"]')

print (content.xpath('@lang'))

F5运行代码,打印出匹配的title元素的lang属性值。