1. 程式人生 > >xml處理模塊

xml處理模塊

修改 實現 cnblogs parse 交換 多系統 行數 使用 images

xml是實現不同語言或程序之間進行數據交換的協議,跟json差不多,但json使用起來更簡單,不過,古時候,在json還沒誕生的黑暗年代,大家只能選擇用xml呀,至今很多傳統公司如金融行業的很多系統的接口還主要是xml。

技術分享

import xml.etree.ElementTree as ET
tree = ET.parse("xmltest.xml")
root = tree.getroot()
print(root.tag)

技術分享

技術分享

root是一個內存地址

root.tag實際上是XML的data標簽,見下圖:

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

修改和刪除xml文檔內容

我們現在把年都+1

技術分享

技術分享

刪除country裏 rank大於50的country,並輸出到output.xml

技術分享

技術分享

只剩下2個country了。

創建XML:

技術分享

xml_declaration=True可以生成

技術分享

xml處理模塊