用python返回整个文档的Xpath

用python返回整个文档的Xpath,python,xpath,Python,Xpath,我正在尝试调试一些继承的代码。所以有一行代码 elt=doc.xpath'body/div/pre[@id=bb flags]'[0] 我希望看到整个文档在这一点上的样子,而不仅仅是一个特定的部分。那么我应该在这里插入什么xpath呢? i、 e xpath是否可能实现这一点,或者比这更复杂?根据我们的评论,简单地说就是这样: logging.info此处的完整文档为+文本 您的问题标题似乎要求选择整个文档,但您的问题正文似乎要求显示选定的节点 通过XPath选择整个文档 选择整个文档可能意味着

我正在尝试调试一些继承的代码。所以有一行代码 elt=doc.xpath'body/div/pre[@id=bb flags]'[0]

我希望看到整个文档在这一点上的样子,而不仅仅是一个特定的部分。那么我应该在这里插入什么xpath呢? i、 e


xpath是否可能实现这一点,或者比这更复杂?

根据我们的评论,简单地说就是这样:

logging.info此处的完整文档为+文本
您的问题标题似乎要求选择整个文档,但您的问题正文似乎要求显示选定的节点

通过XPath选择整个文档 选择整个文档可能意味着以下任何一项:

/选择XML文档的根节点。 /*选择文档元素,即XML文档的根元素。其父元素是根节点。 字符串/选择XML文档的名称。 另见:

Python漂亮打印子树
为什么必须使用xpath来查看文档中的内容。医生里面有什么?@supputuri你为什么要问?这和我的问题有什么关系?我是问你的代码中doc指的是什么,而不是你的doc的内容Florian,谢谢,但这给了我:TypeError:如果我随后将其更改为logging,则只能将str not NoneType连接到str。警告'td145 doc.text='+strdoc.text我得到doc.text=None,我知道这在整个文档中是不正确的,因为当前的xpath确实返回了一些东西。@Tharpa您使用了什么库?我的前任使用了etree。doc=etree.HTMLtxt。我想这间接地回答了我的问题。如果我在调用方法中打印txt,我就有了答案。是的,我已经相应地更新了anwser。但你明白了。
elt_entire_document = doc.xpath(new xpath)
logging.info("The full document here is " + elt_entire_document.text)