python写xml文件的操作实例


Posted in Python onOctober 05, 2014

本文实例讲述了python写xml文件的操作的方法,分享给大家供大家参考。具体方法如下:

要生成的xml文件格式如下:

<?xml version="1.0" ?> 
<!--Simple xml document__chapter 8--> 
<book> 
  <title> 
    sample xml thing 
  </title> 
  <author> 
    <name> 
      <first> 
        ma 
      </first> 
      <last> 
        xiaoju 
      </last> 
    </name> 
    <affiliation> 
      Springs Widgets, Inc. 
    </affiliation> 
  </author> 
  <chapter number="1"> 
    <title> 
      First 
    </title> 
    <para> 
      I think widgets are greate.You should buy lots of them forom 
      <company> 
        Spirngy Widgts, Inc 
      </company> 
    </para> 
  </chapter> 
</book>

Python实现代码如下:

from xml.dom import minidom, Node 
 
doc = minidom.Document() 
 
doc.appendChild(doc.createComment("Simple xml document__chapter 8")) 
 
#generate the book 
book = doc.createElement('book') 
doc.appendChild(book) 
 
#the title 
title = doc.createElement('title') 
title.appendChild(doc.createTextNode("sample xml thing")) 
book.appendChild(title) 
 
#the author section 
author = doc.createElement("author") 
book.appendChild(author) 
name = doc.createElement('name') 
author.appendChild(name) 
firstname = doc.createElement('first') 
firstname.appendChild(doc.createTextNode("ma")) 
name.appendChild(firstname) 
lastname = doc.createElement('last') 
name.appendChild(lastname) 
lastname.appendChild(doc.createTextNode("xiaoju")) 
 
affiliation = doc.createElement("affiliation") 
affiliation.appendChild(doc.createTextNode("Springs Widgets, Inc.")) 
author.appendChild(affiliation) 
 
#The chapter 
chapter = doc.createElement('chapter') 
chapter.setAttribute('number', '1') 
title = doc.createElement('title') 
title.appendChild(doc.createTextNode("First")) 
chapter.appendChild(title) 
book.appendChild(chapter) 
 
para = doc.createElement('para') 
para.appendChild(doc.createTextNode("I think widgets are greate.\ 
You should buy lots of them forom")) 
company = doc.createElement('company') 
company.appendChild(doc.createTextNode("Spirngy Widgts, Inc")) 
para.appendChild(company) 
chapter.appendChild(para) 
 
print doc.toprettyxml()

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

Python 相关文章推荐
详解Python中的循环语句的用法
Apr 09 Python
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
Python数据处理numpy.median的实例讲解
Apr 02 Python
python读取excel指定列数据并写入到新的excel方法
Jul 10 Python
分析经典Python开发工程师面试题
Apr 08 Python
python中update的基本使用方法详解
Jul 17 Python
django重新生成数据库中的某张表方法
Aug 28 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
Python参数传递对象的引用原理解析
May 22 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
python实现上传样本到virustotal并查询扫描信息的方法
Oct 05 #Python
python实现计算资源图标crc值的方法
Oct 05 #Python
python求crc32值的方法
Oct 05 #Python
Python获取文件ssdeep值的方法
Oct 05 #Python
python获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 #Python
python获取文件版本信息、公司名和产品名的方法
Oct 05 #Python
python实现调用其他python脚本的方法
Oct 05 #Python
You might like
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
php中return的用法实例分析
2015/02/28 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
用Python输出一个杨辉三角的例子
2014/06/13 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
python实现关键词提取的示例讲解
2018/04/28 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
Java提供了哪些企业应用编程接口
2015/02/13 面试题
网络技术支持面试题
2013/04/22 面试题
个人自我鉴定怎么写
2013/10/28 职场文书
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
药剂专业求职信
2014/06/20 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
离婚起诉状范本
2015/05/19 职场文书
2016年安全月活动总结
2016/04/06 职场文书
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js