0

我有一个c具有值的变量,"test"我试图Cookie通过xml.dom.minidom在 python 中使用将该值分配给属性。我尝试了以下代码:

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

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

print lgs

什么都不给;预期输出:

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

1 回答 1

4

setAttribute不返回任何东西,它只是改变了值。您想打印节点本身的XML 表示

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())
于 2013-02-12T10:25:55.420 回答