2011-06-22 88 views
2

我對XML和Python都很陌生,所以請忽略它。我試圖將一個字典直接解壓縮爲XML格式。我的代碼片段如下:從Python字典中創建XML

from xml.dom.minidom import Document 
def make_xml(dictionary): 
    doc = Document() 
    result = doc.createElement('result') 
    doc.appendChild(result)  

    for key in dictionary: 
     attrib = doc.createElement(key) 
     result.appendChild(attrib) 
     value = doc.createTextNode(dictionary[key]) 
     attrib.appendChild(value) 

    print doc 

我所預期的格式的答案

<xml> 
<result> 
    <attrib#1>value#1</attrib#1> 
    ... 

但是,所有我得到的是

<xml.dom.minidom.Document instance at 0x01BE6130> 

請幫

回答

0

您可以隨時使用像xmler這樣的庫,它可以輕鬆獲取python字典並將其轉換爲xml。完全披露,我創建了這個包,但我覺得它可能會滿足你的需求。

也可隨時查看源代碼。