Python(minidom 模块)

   日期:2024-01-17     浏览:43    评论:0    

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

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服