2013-02-12 3 views
0

I, имеющий переменную c, которая имеет значение "test" Я пытался присвоить это значение атрибута Cookie с помощью xml.dom.minidom в питоне. Я пробовал следующий код:как установить значение с помощью 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

Side Примечание: Это действительно, что гораздо проще писать 'о/p' вместо' output'? Я отредактировал это, так как я сомневаюсь, что значительная часть программистов может сразу понять короткую форму. – phihag

+0

@phihag отредактировал сообщение, спасибо, что указал, что –

ответ

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()) 
Смежные вопросы