手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

python XML

时间:2021/6/3 5:59:24|来源:|点击: 次

tag:即标签,用于标识该元素表示哪种数据

      eg:<data>用<>括起来的为标签

      提取:obj.tag

attrib:即属性,用字典形式保存,即{'channel'='CSDN'}

      eg:<country name='Liechtenstein'>中name="Liechtenstein"为属性,用字典形式表示

      提取:obj.attrib

text:文本字符串,并不是必须的

      eg:<rank>1<rank>中的1为标签rank的text

      提取:obj.text

格式:

a= open(xml_file_path)

tree=ET.parse(a)    

root = tree.getroot() #获取根节点

import xml.etree.ElementTree as ET

data='''
<person>
    <name>Chuck</name>
    <phone type="intl">
        +1 734 303 4456
    </phone>
    <email hide="yes"/>
</person>'''

tree=ET.fromstring(data)          #读取数据
Name=tree.find('name')            #tree.find(<XX>)
Attr=tree.find('email')
print('Name:',Name.text)          #<>.text
print('Attr:',Attr.get('hide'))   

部分借鉴:https://blog.csdn.net/m0_37857151/article/details/84037148

Copyright © 2002-2019 某某自媒体运营 版权所有