当前位置: 主页 > 日志 > Python >

lxml写XML

# coding: utf-8

from lxml import etree as ET

users = ET.Element('users')
user = ET.SubElement(users, 'user')
name = ET.SubElement(user, 'name')
name.text = u'张三'
age = ET.SubElement(user, 'age')
age.text = u'25'
age.attrib['bod'] = '1986.8'
sex = ET.SubElement(user, 'sex')
sex.text = u'男'

print ET.tostring(users, pretty_print=True, xml_declaration=True, encoding='utf-8')

# write to file:
tree = ET.ElementTree(users)
tree.write('users.xml', pretty_print=True, xml_declaration=True, encoding='utf-8')

 效果如下(输出的XML是格式化的):

 

[日志信息]

该日志于 2011-10-21 04:50 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “lxml写XML” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部