Python(minidom 模块)
程序员文章站
2022-07-02 15:22:14
1、xml 文件如下 // data_info.xml
1、xml 文件如下
// data_info.xml <?xml version="1.0" encoding="utf-8"?> <arrayofstring xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns="http://webxml.com.cn/"> <string name = "province01">直辖市</string> <string name = "province02">特别行政区</string> <string name = "province03">黑龙江</string> <string name = "province04">吉林</string> <string name = "province05">辽宁</string> <string name = "province06">内蒙古</string> <string name = "province07">河北</string> <string name = "province08">河南</string> <string name = "province09">山东</string> <string name = "province10">山西</string> <string name = "province11">江苏</string> <string name = "province12">安徽</string> <string name = "province13">陕西</string> </arrayofstring>
2、通过 minidom 模块读取 xml 文件内容
from xml.dom import minidom # parse() 获取 dom 对象 dom = minidom.parse("data_info.xml") # 获取根节点 root = dom.documentelement # 通过 dom 对象或根元素,再根据标签名获取元素节点,是个列表 tag = root.getelementsbytagname("string") # 读取标签对之间的数据,标签从上到下按照下标从 0 开始 print(tag[1].firstchild.data) # 获取节点属性 print(tag[0].getattribute("name")) # 结果如下 特别行政区 province01