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
  • 相关阅读:
    Mysql体系结构(第4天)
    常用的课程网站
    Mysql 升级、用户与授权,
    Bootstrap
    项目中用到的一些特殊字符和图标 Content:"2715",特殊字符和图标
    CentOS 7 安装与卸载MySQL
    Iterm2使用
    Linux定时任务
    Ext.create细节分析
    Ext.define细节分析
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/12867938.html
Copyright © 2011-2022 走看看