如何在xpath中返回元素的类?

时间:2015-12-16 14:02:18

标签: python xpath lxml

所以我成功地使用xpath回复了一些关于该月几天的数据,但是我希望获得该列的类。例如,有些日子有课程#34;免费"或"预订"。如何在xpath中检索它?

year1.append(tree.xpath('//*[@id="inhalt_fewo"]/div[15]/table[1]/tr['+month+']/td/text()'))

1 个答案:

答案 0 :(得分:2)

获取@class而不是text()

/*[@id="inhalt_fewo"]/div[15]/table[1]/tr['+month+']/td/@class

或者,您可以先找到该元素,然后使用.attrib属性:

elm = tree.xpath('//*[@id="inhalt_fewo"]/div[15]/table[1]/tr['+month+']/td')[0]

print(elm.text_content())
print(elm.attrib.get("class"))