Python lxmlxpath和find不返回任何内容
Python 2.7 我想我遗漏了一些与lxml有关的非常基本的东西,但我不知道它是什么。作为背景,我以前很少使用lxml,但在Selenium中广泛使用了XPath,还使用BS4进行了一些解析 因此,我正在调用这个API,它以字符串的形式返回一些XML。很简单:Python lxmlxpath和find不返回任何内容,python,lxml,Python,Lxml,Python 2.7 我想我遗漏了一些与lxml有关的非常基本的东西,但我不知道它是什么。作为背景,我以前很少使用lxml,但在Selenium中广泛使用了XPath,还使用BS4进行了一些解析 因此,我正在调用这个API,它以字符串的形式返回一些XML。很简单: from lxml import etree from io import StringIO myXML = 'xml here' tree = etree.parse(StringIO(myXML)) print tree.xpa
from lxml import etree
from io import StringIO
myXML = 'xml here'
tree = etree.parse(StringIO(myXML))
print tree.xpath('/IKnowThisTagExistsInMyXML')
它总是返回[]或无。我也试过tree.find()和tree.findall(),但都没有用
我希望有人以前见过这一点,并能告诉我发生了什么。通过使用XPath的
/IKnowThisTagExistsInMyXML
这假设标记IKnowThisTagExistsInMyXML
位于XML文档的顶层;我真的很怀疑
尝试通过执行以下操作在XMl文档中搜索此标记:
print tree.xpath('//*/IKnowThisTagExistsInMyXML')
请参阅:通过使用XPath的
/IKnowThisTagExistsInMyXML
这假设标记IKnowThisTagExistsInMyXML
位于XML文档的顶层;我真的很怀疑
尝试通过执行以下操作在XMl文档中搜索此标记:
print tree.xpath('//*/IKnowThisTagExistsInMyXML')
请参阅:请发布您的xmltry following:-
tree.xpath('//IKnowThisTagExistsInMyXML')
请发布您的xmltry following:-tree.xpath('//IKnowThisTagExistsInMyXML')