我的变量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"/>'
答案 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())