本文实例讲述了Python构建XML树结构的方法。分享给大家供大家参考,具体如下:

1.构建XML元素
#encoding=utf-8
from xml.etree import ElementTree as ET
import sys
root=ET.Element('color') #用Element类构建标签
root.text=('black') #设置元素内容
tree=ET.ElementTree(root) #创建数对象,参数为根节点对象
tree.write(sys.stdout) #输出在标准输出中,也可写在文件中
输出结果:
<color>black</color>
2.构建完整XML树结构
#encoding=utf-8
from xml.etree import ElementTree as ET
import sys
root=ET.Element('goods')
name_con=['yhb','lwy']
size_con=['175','170']
for i in range(2):
# skirt=ET.SubElement(root,'skirt')
# skirt.attrib['index']=('%s' %i) #具有属性的元素
skirt=ET.SubElement(root,'skirt',index=('%s' %i)) #相当于上面两句
name=ET.SubElement(skirt,'name') #子元素
name.text=name_con[i] #节点内容
size=ET.SubElement(skirt,'size')
size.text=size_con[i]
tree=ET.ElementTree(root)
ET.dump(tree) #打印树结构
输出结果:
<goods><skirt index="0"><name>yhb</name><size>175</size></skirt><skirt index="1"><name>lwy</name><size>170</size></skirt></goods>
3.XML规范中预定的字符实体
所谓字符实体就是XML文档中的特殊字符,如元素内容中有“<”时不能直接输入,因为“<”
| 字符实体 | 符号 |
|---|---|
| < | < |
| > | > |
| & | & |
| ' | |
| " |
关于转义字符可参考本站 HTML/XML转义字符对照表:http://tools./table/html_escape
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
在线XML/JSON互相转换工具:
http://tools./code/xmljson
在线格式化XML/在线压缩XML:
http://tools./code/xmlformat
XML在线压缩/格式化工具:
http://tools./code/xml_format_compress
XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python操作xml数据技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# 构建
# XML
# 树结构
# 关于html嵌入xml数据岛如何穿过树形结构关系的问题
# 一个很简单的jquery+xml+ajax的无刷新树结构(无css
# 后台是c#)
# Dom遍历XML的一个例子
# 结果为树状结构
# XML卷之实战锦囊(5):结构树图
# 简单了解XML 树结构
# 进阶
# 操作技巧
# 相关内容
# 中有
# 也可
# 感兴趣
# 数据结构
# 给大家
# 两句
# 更多关于
# 写在
# 所述
# 几款
# 程序设计
# 使用技巧
# 转换工具
# 再为
# 对照表
# 直接输入
# 特殊字符
相关文章:
如何选择PHP开源工具快速搭建网站?
代刷网站制作软件,别人代刷火车票靠谱吗?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何在云主机上快速搭建多站点网站?
宿州网站制作公司兴策,安徽省低保查询网站?
网站制作报价单模板图片,小松挖机官方网站报价?
制作网站的模板软件,网站怎么建设?
建站之星如何开启自定义404页面避免用户流失?
如何用VPS主机快速搭建个人网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
,想在网上投简历,哪几个网站比较好?
贸易公司网站制作流程,出口贸易网站设计怎么做?
如何在云主机上快速搭建网站?
,有什么在线背英语单词效率比较高的网站?
建站之星安装路径如何正确选择及配置?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
如何通过可视化优化提升建站效果?
如何快速搭建高效简练网站?
如何零成本快速生成个人自助网站?
北京制作网站的公司,北京铁路集团官方网站?
如何选择适合PHP云建站的开源框架?
如何注册花生壳免费域名并搭建个人网站?
小型网站制作HTML,*游戏网站怎么搭建?
济南企业网站制作公司,济南社保单位网上缴费步骤?
内网网站制作软件,内网的网站如何发布到外网?
专业商城网站制作公司有哪些,pi商城官网是哪个?
,怎么在广州志愿者网站注册?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
建站之星后台密码遗忘或太弱?如何重置与强化?
如何快速搭建自助建站会员专属系统?
广德云建站网站建设方案与建站流程优化指南
英语简历制作免费网站推荐,如何将简历翻译成英文?
内部网站制作流程,如何建立公司内部网站?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
魔方云NAT建站如何实现端口转发?
如何高效利用200m空间完成建站?
如何在新浪SAE免费搭建个人博客?
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站主机选购指南:核心配置与性价比推荐解析
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何在自有机房高效搭建专业网站?
北京网站制作网页,网站升级改版需要多久?
Python lxml的etree和ElementTree有什么区别
如何选购建站域名与空间?自助平台全解析
*请认真填写需求信息,我们会在24小时内与您取得联系。