2013-02-12 27 views
0

我有一個變量c,它的值爲"test"我試圖通過在python中使用xml.dom.minidom將該值賦給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"/>' 
+0

備註:寫'o/p'而不是'output'真的更容易嗎?我編輯過,因爲我懷疑有相當一部分程序員能立即理解簡短的表單。 – phihag 2013-02-12 10:22:37

+0

@phphag編輯帖子感謝指出 – 2013-02-12 10:25:54

回答

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()) 
相關問題