大家好,欢迎来到IT知识分享网。
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