本文实例讲述了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) #输出在标准输出中,也可写在文件中

输出结果:

black

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) #打印树结构

输出结果:

yhb175lwy170

3.XML规范中预定的字符实体

所谓字符实体就是XML文档中的特殊字符,如元素内容中有“

字符实体

符号

<

<

>

>

&

&

'

"

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

希望本文所述对大家Python程序设计有所帮助。

python 打印xml文档树_Python构建XML树结构的方法示例相关推荐

  1. xml学习(2)xml文档树结构图

    XML 文档形成一种树结构 XML 文档必须包含根元素.该元素是所有其他元素的父元素. XML 文档中的元素形成了一棵文档树.这棵树从根部开始,并扩展到树的最底端. 所有元素均可拥有子元素: < ...

  2. python docx 合并文档 图片_Python+pymupdf处理PDF文档案例6则

    推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第2次印刷 京东购买链接:https://it ...

  3. python docx 合并文档 图片_python玩转pdf全攻略

    本篇说点轻松的,聊下Python对pdf的各种操作,包含pdf转word,pdf转图片等. pdf转换word文档 保留格式 pdf转换为word文档,被大众经常使用的是纯Python库pdfmine ...

  4. python docx 合并文档 图片_Python检查Word文件中包含特定关键字的所有页码

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系 ...

  5. python 打印xml文档树_[Python]xml.etree.ElementTree处理xml文档

    需求: 在实际应用中,需要对xml配置文件进行实时修改, 1.增加.删除 某些节点 2.增加,删除,修改某个节点下的某些属性 3.增加,删除,修改某些节点的文本 xml源文件格式[例] path=&q ...

  6. python docx 合并文档 图片_Python和Word的交互批量生成报告

    前言: 本文是一位学弟的投稿,主要是用Python将格式不一致的信评简报Word文档快速生成标准格式的表格,涉及到两步,一是读取所有Word文件,二是处理里面的数据并输出到表格里,能大大提高工作的效率 ...

  7. python读取word文档结构图_python根据文章标题内容自动生成摘分享的实例

    如何用Python玩转TF-IDF之寻找相似文章并生成摘要 应用1:关键词自动生成 核心思想是对于某个文档中的某个词,计算其在这个文档中的标准化TF值,然后计算这个词在整个语料库中的标准化IDF值.在 ...

  8. python docx 合并文档 图片_Python合并word文档制作电子书

    需求: 将某大V公众号文章全部下载,整理成合集,并整理成电子书进行阅读. 以冯大辉老师公众号[小道消息]为例 实现步骤 一.批量下载公众号文章 使用 WeChatDownloadv20200423 工 ...

  9. python批量操作word文档实战_python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

最新文章

  1. byte数组截取_Go解密:数组、切片
  2. 深度学习帮助人工智能走得更远
  3. 对接FusionInsight HD 6.5.1
  4. Java之品优购部署_day03(6)
  5. 机器学习笔记(七):神经网络:表示
  6. python使用spark-sql读取数据并可视化_使用Spark SQL读取HBase上的数据
  7. “云原生”为何而生?
  8. 【零基础学Java】—ArrayList集合概述和基本使用(十四)
  9. cas client 更新ticket_有人知道 cas单点登录系统是怎么样取得proxyticket的?
  10. Linux服务器时间设置命令
  11. 对SP光刻机表示谨慎
  12. html鼠标自动点击代码,网上学习鼠标10分钟自动点击 按键精灵使用设置方法 脚本编辑...
  13. Java Web之EL表达式和JSTL
  14. jdbc mysql emoji 读取_mysql/Java服务端对emoji的支持
  15. ntp server
  16. WPF实现DoEvents
  17. 【操作系统】动态分区分配算法
  18. python编程之TypeError: list expected at most 1 arguments, got 7
  19. 2019年9月中国编程语言排行榜
  20. 46、建筑防烟排烟系统的维护保养要求

热门文章

  1. 四个小时不止是敲了30多行代码,还懂了好多
  2. 网络计算机显示10,win10电脑网络显示一个球怎么回事
  3. 个别学生计算机辅导计划,网络学院计算机基础统考辅导计划.doc
  4. oracle alert日志点检,有哪些关键性运行指标需要每日点检、监控、跟踪的?
  5. 怎么实现java和数据库的链接_JAVA简单链接Oracle数据库,实现注册和登陆的功能
  6. java邮箱_java发送邮件(qq邮箱)
  7. c++创建虚拟串口_linux虚拟串口控制器驱动实现——适用于无开发板学习串口驱动...
  8. 中断、异常、处理对于操作系统的概念
  9. 并发执行变成串行_大神浅谈数据库并发控制 锁和 MVCC
  10. java formfile_基于Struts文件上传(FormFile)详解