zoukankan      html  css  js  c++  java
  • Python(minidom 模块)

    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
  • 相关阅读:
    #include< > 和 #include” ” 的区别
    利用MYSQL的加密解密办法应对三级安全等级保护
    磁盘性能对比测试
    C#解除文件锁定
    PyQt5
    今天需要完成的开发任务
    云平台丢失文件的查找办法
    为电子书包配置透明网关+缓存服务器
    移动支付的实现逻辑
    python强大的数据类型转换
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/12867938.html
Copyright © 2011-2022 走看看