欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中如何使用xml.dom.minidom模塊讀取解析xml文件

 更新時(shí)間:2023年10月17日 16:02:00   作者:1夜的終章1  
xml.dom.minidom模塊應(yīng)該是內(nèi)置模塊不用下載安裝,本文給大家介紹python中如何使用xml.dom.minidom模塊讀取解析xml文件,感興趣的朋友一起看看吧

python中可以使用xml.dom.minidom模塊讀取解析xml文件

xml.dom.minidom模塊應(yīng)該是內(nèi)置模塊不用下載安裝
對(duì)于一個(gè)xml文件來說比如這個(gè)xml文件的內(nèi)容為如下

<excel version="1.0" author="huangzhihui">
    <table id="1">
        <colum id="1.1" name="Mike1" width="1" height="1" />
        <colum id="1.2" name="John1" width="2" height="2" />
        <colum id="1.3" name="Lucy1" width="3" height="3" />
    </table>
    <table id="2">
        <colum id="2.1" name="Mike1" width="1" height="1" />
        <colum id="2.2" name="John1" width="2" height="2" />
        <colum id="2.3" name="Lucy1" width="3" height="3" />
    </table>
</excel>

代碼如下

from xml.dom import minidom
doc = minidom.parse(r'C:\Users\xxxxxxx\Desktop\test.xml')  #解析xml文件(句柄或文件路徑)
#doc = minidom.parseString()  #解析xml字符串
root_node = doc.documentElement  #獲得根節(jié)點(diǎn)對(duì)象
xml_excel_obj_list = root_node.getElementsByTagName('excel')
print(xml_excel_obj_list)
xml_table_obj_list = root_node.getElementsByTagName('table')
print(xml_table_obj_list)
for table in xml_table_obj_list:
    print("==========================")
    lines_obj_list = table.getElementsByTagName('colum')
    for line_obj in lines_obj_list:
        print(line_obj.getAttribute("name"), line_obj.getAttribute("width"), line_obj.getAttribute("height"))
    print("==========================")

代碼打印結(jié)果展示

代碼打印結(jié)果展示

到此這篇關(guān)于python中使用xml.dom.minidom模塊讀取解析xml文件的文章就介紹到這了,更多相關(guān)python讀取解析xml文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論