python etree创建xml_python etree 操作xml

python etree创建xml_python etree 操作xmlfromxml.etreeimportElementTreeasETclassCreateXML(object):”””创建xml文件”””defcreatexml(self,):”””创建xml文件”””root=ET.ElementTree()#实例化xml数对象RootList=ET.Element(‘Root’,{}…

大家好,欢迎来到IT知识分享网。python etree创建xml_python etree 操作xml

from xml.etree import ElementTree as ET

class CreateXML(object):

“”” 创建xml文件 “””

def createxml(self,):

“”” 创建xml文件 “””

root = ET.ElementTree() # 实例化xml数对象

RootList = ET.Element(‘Root’,{}) # 创建根节点

root._setroot(RootList) # 设置根节点

del_root = ET.ElementTree() # 实例化xml数对象

DelRootList = ET.Element(‘Root’, {}) # 创建根节点

del_root._setroot(DelRootList) # 设置根节点

m_list = [{‘name’:’zhangsa’,’age’:’100′},{‘name’:’32434′,’age’:’30’}]

for k in m_list:

AuList = ET.SubElement(RootList,’AuList’)

for key,value in k.items():

keylist = ET.SubElement(AuList,key) # 设置属性值

keylist.text = value # 设置 value值

# print ET.parse(root)

m_list = [{‘name’: ‘asdfasdf’, ‘age’: ‘100’}, {‘name’: ‘3asdfasdf4’, ‘age’: ’30’}]

for k in m_list:

AuList = ET.SubElement(DelRootList, ‘AuList’)

for key, value in k.items():

keylist = ET.SubElement(AuList, key) # 设置属性值

keylist.text = value # 设置 value值

print root.write(‘./mm.xml’,encoding=’utf-8′,xml_declaration=True) # 生成 xml 文件

print del_root.write(‘./mm1.xml’,encoding=’utf-8′,xml_declaration=True) # 生成 xml 文件

def parasexml(self):

“”” 解析xml “””

xml_str = “””

BT1234

T

POST_POLICY_ADD-ExcuteSuccess,3/763iserror;[2353B692-F9D1-401E-B0F4-E75BCF944A41]:不存在此航线;[5C8BDF6F-C7EA-4798-8FD4-E40E73E9684D]:不存在此航线;[243F5FC8-C273-4ADF-812A-9AD6819A5140]:不存在此航线;;

回调地址

“””

root = ET.fromstring(xml_str)

for child in root:

print child.tag, child.text

if __name__ == ‘__main__’:

c_xml = CreateXML().createxml()

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11425.html

(0)
上一篇 2024-03-23 08:33
下一篇 2024-03-23 12:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信