0
Python初学者在这里。 我想解析一个XML文件的结构,使用minidom。 XML结构是这样的:Python minidom从XML中提取文本
...
<Node Precode="1">
<Text Id="9">sometext 1</Text>
</Node>
...
我想所有的节点元素添加到列表,使用递归功能(我自己设计的,在计算器发现适合我的需求不是)。目前的状况是这样的:
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”做什么?成为一个列表? – aircraft
作为list_to_write中的一个元素 –