Python lxml xpath为节点的所有子代返回一个列表项
xml: 返回一个列表:Python lxml xpath为节点的所有子代返回一个列表项,python,html,xml,xpath,lxml,Python,Html,Xml,Xpath,Lxml,xml: 返回一个列表: titles = tree.xpath('//div[@class="nsm-brief-primary-title-group"]/descendant::*/text()') print 'titles: ', titles 如何使具有该类名的div的后代中的任何文本在数组中显示为单个项 titles: ['Airplanes', ' take off and land'] 要将元素的所有子代文本节点作为单个字符串获取,可以使用XPathstring()函数将
titles = tree.xpath('//div[@class="nsm-brief-primary-title-group"]/descendant::*/text()')
print 'titles: ', titles
如何使具有该类名的div的后代中的任何文本在数组中显示为单个项
titles: ['Airplanes', ' take off and land']
要将元素的所有子代文本节点作为单个字符串获取,可以使用XPath
string()
函数将元素转换为字符串:
titles: ['Airplanes take off and land']
如果div
中可能有多个a
元素,并且您希望每个元素都有一个字符串,则需要对单个a
元素应用string()
函数:
title = tree.xpath('string(//div[@class="nsm-brief-primary-title-group"]/a)')
要将元素的所有子代文本节点作为单个字符串获取,可以使用XPath
string()
函数将元素转换为字符串:
titles: ['Airplanes take off and land']
如果div
中可能有多个a
元素,并且您希望每个元素都有一个字符串,则需要对单个a
元素应用string()
函数:
title = tree.xpath('string(//div[@class="nsm-brief-primary-title-group"]/a)')