我可以编辑xml.dom.minidom.parse加载的XML吗?

时间:2011-12-10 02:27:55

标签: python xml parsing caching

正如我所看到的,当我们跑步时

from xml.dom.minidom import parse
myXML = parse('anything.xml')

在Python脚本中,它会加载“anything.xml”的内容,直到您离开脚本或 Ctrl + D 您的Python会话。

是否可以在Python中为此加载的XML版本添加属性值?

1 个答案:

答案 0 :(得分:3)

parse方法返回xml.dom.minidom.Document的实例,您可以在其上调用xml.dom文档中列出的大量方法。这是一个小例子:

import xml.dom.minidom

d = xml.dom.minidom.parseString('<head>hello</head>')
d.getElementsByTagName('head')[0].setAttribute('joe', '2')
print d.toxml()

这会为joe="2"标记添加head属性:

<?xml version="1.0" ?><head joe="2">hello</head>