python xml轉成dict

可以轉成dict
 

defdictlist(node):

    res={}
    res[node.tag]={}
    xmltodict(node,res[node.tag])
    reply={}
    reply[node.tag]=res[node.tag]    
    returnreply
defxmltodict(node,res):
    rep={}    
    iflen(node):
        #n = 0
        for n inlist(node):
            rep[node.tag]={}
            value=xmltodict(n,rep[node.tag])
            iflen(n):            
                value=rep[node.tag]
                res.update({n.tag:value})
            else:                
                res.update(rep[node.tag])       
    else:   
        value={}
        value={'value':node.text,'attributes':node.attrib,'tail':node.tail}
        res.update({node.tag:node.text})
    return

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章