gpt4 book ai didi

python - 使用 minidom 从节点或元素对象获取文档

转载 作者:数据小太阳 更新时间:2023-10-29 02:22:24 26 4
gpt4 key购买 nike

有没有办法从子元素或节点获取文档根目录?我正在从适用于任何文档、元素或节点的库迁移到仅适用于文档的库。例如。

来自:

element.xpath('/a/b/c') # 4Suite

到:

xpath.find('/a/b/c', doc) # pydomxpath

最佳答案

Node 对象有一个 ownerDocument 属性,该属性引用与节点关联的 Document 对象。参见 http://www.w3.org/TR/DOM-Level-2-Core/core.html#node-ownerDoc .

此属性在 Python 文档中未提及,但可用。示例:

from xml.dom import minidom

XML = """
<root>
<x>abc</x>
<y>123</y>
</root>"""

dom = minidom.parseString(XML)
x = dom.getElementsByTagName('x')[0]

print x
print x.ownerDocument

输出:

<DOM Element: x at 0xc57cd8>
<xml.dom.minidom.Document instance at 0x00C1CC60>

关于python - 使用 minidom 从节点或元素对象获取文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com