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
  • 相关阅读:
    Oracle SQL FAQ
    miniasp(no encode)
    请看用javascript设置和读取cookie的简单例子
    asp流下载(Stream)
    (企业公司)网站开发方案
    asp发消息并代多个附件上传(多对多关系)
    tabpage1
    crystal report (asp调用水晶报表实例)
    上海万千文化传播有限公司(网站项目策划书)
    访问和更新Cookies集合
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/12867938.html
Copyright © 2011-2022 走看看