Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python lxmlxpath和find不返回任何内容_Python_Lxml - Fatal编程技术网

Python lxmlxpath和find不返回任何内容

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

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.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')