如何使用xml.dom.minidom python设置值

时间:2013-02-12 10:20:54

标签: python xml

我的变量c的值为"test"我试图通过在python中使用Cookie将该值赋给xml.dom.minidom属性。我尝试了以下代码:

l='<Lg Cookie=""/>'
dom = parseString(l)

L=dom.getElementsByTagName('Lg')[0]
lgs = L.setAttribute("Cookie",c)

print lgs

不给任何东西;预期产出:

l='<Lg Cookie="test"/>' 

1 个答案:

答案 0 :(得分:4)

setAttribute不会返回任何内容,只会更改值。您想要打印节点本身的XML representation

from xml.dom.minidom import parseString
l = '<Lg Cookie=""/>'
dom = xml.dom.minidom.parseString(l)
L = dom.getElementsByTagName('Lg')[0]
L.setAttribute('Cookie', 'test')
print (L.toxml())