美文网首页
Python3 解析 XML

Python3 解析 XML

作者: aaa000 | 来源:发表于2021-08-27 15:32 被阅读0次
  1. 调入需要使用到的库 --- 读取根节点
import xml.etree.ElementTree as ET

        tree = ET.ElementTree(file="AndroidManifest.xml")
        root = tree.getroot()
  1. 获取某节点的属性(比如根节点)
tree = ET.ElementTree(file="AndroidManifest.xml")
root = tree.getroot()
//获取所有属性   -返回一个字典
dict = root.attrib

//获取自定属性的值 - 返回字符串
package = root.attrib["package"]

  1. 获取某节点的标签tag(比如根节点)
tree = ET.ElementTree(file="AndroidManifest.xml")
root = tree.getroot()
//获取自定属性的值 - 返回字符串
tag = root.tag

4.获取某节点的所有子节点

tree = ET.ElementTree(file="AndroidManifest.xml")
root = tree.getroot()
for child in root:
      print(child.tag)

5.获取某节点的值

tree = ET.ElementTree(file="AndroidManifest.xml")
root = tree.getroot()
for child in root:
      if child.tag == "qqq":
            print(child.text)

6.修改完成后 将旧的根节点形成一个xml tree ,再将新的tree写入文件

     newtree = ET.ElementTree(root)
     newtree.write("AndroidManifest.xml", encoding="utf-8", xml_declaration=True)

相关文章

  • python之lxml 解析问题总结

    python3 env (1)解析xml报错 ValueError: Unicode strings with e...

  • Python3 XML解析

    什么是XML? XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言...

  • Python3 解析 XML

    调入需要使用到的库 --- 读取根节点 获取某节点的属性(比如根节点) 获取某节点的标签tag(比如根节点) ...

  • iOS解析XML

    2.0 XML解析 2.1 XML简单介绍 (1) XML:可扩展标记语言 (2) XML解析 2.2 XML解析...

  • iOS开发-XML解析

    一、 XML解析 1.1 XML简单介绍 (1) XML:可扩展标记语言 (2) XML解析 1.2 XML解析 ...

  • 3-XML解析

    3.0 XML解析 3.1 XML简单介绍 (1) XML:可扩展标记语言 (2) XML解析 3.2 XML解析...

  • XML、JSON解析

    XML解析 XML_GData解析 JSON解析

  • 05、网络解析

    解析:从事先规定好的格式中提取数据iOS开发常见的解析:XML解析,JSON解析 XML解析 XMl事例: XML...

  • Senior进阶 网络之数据解析之XML解析和JSON解析的用法

    Senior进阶 网络之数据解析之XML解析和JSON解析的用法 XML解析之SAX解析 XML解析之DOM解析 ...

  • XML

    NSXMLParser解析XML GDataXML解析XML

网友评论

      本文标题:Python3 解析 XML

      本文链接:https://www.haomeiwen.com/subject/lsumiltx.html