導航:首頁 > 編程語言 > python怎麼建xml

python怎麼建xml

發布時間:2025-03-04 03:58:07

Ⅰ 如何用Python創建生成xml文檔文件的方法

1、內存數據產生

2、產生xml內存對象(也就是DOM樹)

3、產生根對象

4、往根對象里加數據

5、把xml內存對象寫到文件

下面是一個創建xml文檔的簡單實例:

importxml.dom.minidom#在內存中創建一個空的文檔doc=xml.dom.minidom.Document()
#創建一個根節點Managers對象root=doc.createElement('Managers')
#設置根節點的屬性root.setAttribute('company','xx科技')
root.setAttribute('address','科技軟體園')
#將根節點添加到文檔對象中doc.appendChild(root)

managerList=[{'name':'joy','age':27,'sex':'女'},
{'name':'tom','age':30,'sex':'男'},
{'name':'ruby','age':29,'sex':'女'}
]foriinmanagerList:
nodeManager=doc.createElement('Manager')
nodeName=doc.createElement('name')
#給葉子節點name設置一個文本節點,用於顯示文本內容
nodeName.appendChild(doc.createTextNode(str(i['name'])))

nodeAge=doc.createElement("age")
nodeAge.appendChild(doc.createTextNode(str(i["age"])))

nodeSex=doc.createElement("sex")
nodeSex.appendChild(doc.createTextNode(str(i["sex"])))

#將各葉子節點添加到父節點Manager中,
#最後將Manager添加到根節點Managers中
nodeManager.appendChild(nodeName)
nodeManager.appendChild(nodeAge)
nodeManager.appendChild(nodeSex)
root.appendChild(nodeManager)#開始寫xml文檔fp=open('c:\wcx\Manager.xml','w')
doc.writexml(fp,indent=' ',addindent=' ',newl=' ',encoding="utf-8")

執行結果:

<?xmlversion="1.0"encoding="utf-8"?>
<Managersaddress="科技軟體園"company="xx科技">
<Manager>
<name>joy</name>
<age>27</age>
<sex>女</sex>
</Manager>
<Manager>
<name>tom</name>
<age>30</age>
<sex>男</sex>
</Manager>
<Manager>
<name>ruby</name>
<age>29</age>
<sex>女</sex>
</Manager>
</Managers>

6.用Python自帶的寫xml文檔的API去寫,比較方便,後期容易維護。如果直接用打開文件的方式,一行一行的去寫,比較費時,也難以維護。

閱讀全文

與python怎麼建xml相關的資料

熱點內容
魅藍3手機音視頻文件夾 瀏覽:942
安卓手機製表怎麼換行 瀏覽:212
牆柱搭接箍筋怎麼加密 瀏覽:453
怎麼加密不讓人打開 瀏覽:333
2g3g演算法 瀏覽:203
python可以在net開發 瀏覽:931
編程里的hr啥意思 瀏覽:408
上海php兼職 瀏覽:725
順豐app如何驗證學生 瀏覽:377
伺服器mac地址過濾器 瀏覽:939
程序員一年內被開除 瀏覽:454
福建文檔課件加密企業 瀏覽:786
appstore美國的界面怎麼看呀 瀏覽:532
hlt單片機 瀏覽:324
CA的命令 瀏覽:685
安卓怎麼傳王者應用給蘋果 瀏覽:921
aws雲伺服器自建 瀏覽:839
如何更換伺服器登錄網站 瀏覽:699
java修改ip地址 瀏覽:837
java操作cookie 瀏覽:696