【发布时间】:2016-08-18 23:19:01
【问题描述】:
我正在寻找使用 xml minidom 提取 xml 文件的内容,示例如下:
<parent>
<child>
text1
<subchild>text2 </subchild>
text3
</child>
</parent>
以下代码仅提取'text1':
DOMTree = xml.dom.minidom.parse('file.xml')
document = DOMTree.documentElement
parents = document.getElementsByTagName('parent')
for parent in parents:
child = parents.getElementsByTagName('parent')[0]
print(child.childNodes[0].nodeValue) # shows text1
我可以得到 text1 和 text2 但不能得到 text3
请问我怎样才能得到我的子元素和我的子子元素(text1 text2 text3)的全部内容?
【问题讨论】:
标签: python xml python-3.x xml-parsing minidom