【发布时间】:2017-09-06 07:12:29
【问题描述】:
这里是 Python 初学者。 我正在尝试使用 minidom 解析 XML 文件的结构。 XML结构是这样的:
...
<Node Precode="1">
<Text Id="9">sometext 1</Text>
</Node>
...
我正在尝试使用递归函数(不是我自己的设计,在 stackoverflow 上找到并适应我的需要)将所有节点元素添加到列表中。目前的状态是这样的:
from xml.dom import minidom
list_to_write=[]
def parse_node(root):
if root.childNodes:
for node in root.childNodes:
if node.nodeType == node.ELEMENT_NODE:
new_node = [node.tagName,node.parentNode.tagName,node.getAttribute('Precode'),node.attributes.items()]
list_to_write.append(new_node)
parse_node(node)
return list_to_write
如何提取“sometext”文本并将其作为元素添加到list_to_write 列表中?
【问题讨论】:
-
提取“sometext”做什么?成为一个列表?
-
作为list_to_write中的一个元素