Python解析xml[xml.dom]

wklken發表於2015-11-26

用到的包:xml.dom.minidom 文件

程式碼託管位置 github-pytools

需求

有一個表,裡面資料量比較大,每天一更新,其欄位可以通過xml配置檔案進行配置,即,可能每次建表的欄位不一樣。

上游跑時會根據配置從原始檔中提取,到入庫這一步需要根據配置進行建表。

解決

寫了一個簡單的xml,配置需要欄位及型別

上游讀取到對應的資料

入庫這一步,先把原表刪除,根據配置建新表

XML檔案

處理指令碼

涉及方法

root = minidom.parse(xml_file_path) 獲取dom物件

root.getElementsByTagName(“table”) 根據tag獲取節點列表

table.getAttribute(“name”) 獲取屬性

primary_key.getElementsByTagName(“name”)[0].childNodes[0].nodeValue 獲取子節點的值(id 得到id)

2012-02-18

打賞支援我寫出更多好文章,謝謝!

打賞作者

打賞支援我寫出更多好文章,謝謝!

任選一種支付方式

Python解析xml[xml.dom] Python解析xml[xml.dom]

相關文章