用xpath取出属性值的文本

使用 xpath 取出属性值的文本的方法如下:

  1. 在 xpath 表达式中使用 @ 符号来选择元素的属性。例如,如果要选择元素的 class 属性,可以使用 @class。

  2. 使用文本函数来获取元素的文本值。例如,要获取 class 属性值的文本,可以使用以下 xpath 表达式:

text(@class)
  1. 将 xpath 表达式应用于选择元素的方法,以获取属性值的文本。

例如,在使用 lxml 库时,可以使用如下代码:

element = root.xpath('//div[@class="example"]')[0]
class_value = element.xpath('text(@class)')

在这里,root 是文档的根元素,//div[@class="example"] 是选择 class 属性值为 "example" 的 div 元素的 xpath 表达式,而 text(@class) 则是取出 class 属性值的文本的 xpath 表达式。