首页 > 编程语言 >[记]python操作xml文件

[记]python操作xml文件

时间:2023-01-06 18:14:03浏览次数:42  
标签:xml 文件 getroot BB python tree print find

test.xml

<A>
    <AA>
        <AAA name="aaa">AaA</AAA>
        <BBB></BBB>
    </AA>
    <BB>
        <CCC name="ccc">CcC</CCC>
        <DDD></DDD>
    </BB>
</A>

1.读取信息

import xml.etree.ElementTree as ET

tree = ET.parse("test.xml")
print(tree.getroot())
print(tree.getroot().find("AA"))
print(tree.getroot().find("BB/CCC").text)
print(tree.getroot().find("BB/CCC").get("name"))

输出:

<Element 'A' at 0x000002719542A0E0>
<Element 'AA' at 0x00000271956C4950>
CcC
ccc

 

标签:xml,文件,getroot,BB,python,tree,print,find
From: https://www.cnblogs.com/hardfood/p/17031249.html

相关文章

  • SOUI4中使用文件资源
    一直以前SOUI中引用资源都是通过uires.idx中定义资源类型及路径,比如:<?xmlversion="1.0"encoding="utf-8"?><resource><UIDEF><filename="xml_init"pa......
  • 如何发现Python依赖库漏洞
    因为python编程的流行,python的各种库也越来越多,但许多小伙伴可能只注意到了自己编程所要依赖的环境,但是却忽略了库的版本也有可能存在漏洞的风险,如果不及时检查和更新python......
  • python 之复数
    #_*_coding:utf-8_*_#python2.7aa=123-12jprintaa.real#output实数部分123.0printaa.imag#output虚数部分-12.0#python3aa=123-12jprint(aa.real)print(aa.imag) ......
  • python之除法获取真实的结果
    #_*_coding:utf-8_*_from__future__importdivisiona=2b=5print(a/b)#output0.4主要是导入future模块......
  • python 序列类型的操作符
    #_*_coding:utf-8_*_a='abs'printa[0]printa[0:2]printa*4printa+'北京'print'a'inaprint'a'notina#a#ab#absabsabsabs#abs北京#True#False......
  • 自动生成android动画配置文件
    importflash.net.FileReference;importflash.system.System;varxs:XML=<animation-listxmlns:android="http://schemas.android.com/apk/res/android"android:oneshot......
  • Python中的main方法教程
    估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看。但事实上python中是没有你理解中的“main()”方法的。言归正传ifname=="main":可以看成......
  • Python 函数递归教程
    1.什么是函数递归函数的嵌套调用:一个函数里面又写了一个函数。函数的递归调用:他是一种特殊的嵌套调用,他也是在函数里面调用函数,但是他在函数体内调用的函数时他自己本身......
  • java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.getXmlStandalo
    一、问题复现这个问题困扰我一天多,各种百度看论坛,发现有一种解决方案可能对我有帮助(解决方案)解决方案说的是可能是xerces包冲突所致Causedby:java.lang.AbstractMe......
  • js原生xhr请求XMLHttpRequest
    创建一个请求实例,发送请求varxhr=newXMLHttpRequest();xhr.open('GET','test.php');xhr.send();监控XMLHttpRequest对象的状态变化xhr.onreadystatechange=......