全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python构建XML树结构的方法示例

本文实例讲述了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文档中的特殊字符,如元素内容中有“<”时不能直接输入,因为“<”

字符实体 符号
< <
> >
& &
&apos;
"

关于转义字符可参考本站 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小时内与您取得联系。