Python 编写XML文件
来源:互联网 发布:范冰冰洪金宝 知乎 编辑:程序博客网 时间:2024/05/21 12:58
实现此XML文件的代码如下:
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())
#将xml文件保存
f= open('C:\\Users\\lenovo\\Desktop\\aaa\\my.xml', 'a')
doc.writexml(f, addindent=' ', newl='\n')
f.close()
- Python 编写XML文件
- xml编写一个文件
- Dom4j编写XML文件
- 编写XML文件
- 用JDOM编写XML文件
- QT 编写xml文件实例
- Python解析XML文件
- python 写xml文件
- python 读xml文件
- python 解析xml文件
- python处理xml文件
- PYTHON 读写XML文件
- python解析xml文件
- Python 解析XML文件
- python处理XML文件
- python读取xml文件
- Python解析XML文件
- Python解析XML文件
- Linux GCC常用命令
- rk3288_usb_TP奕力()触摸和SIS触摸冲突问题
- 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
- 基于Dubbo框架构建分布式服务
- LeetCode OJ - Add two Numbers
- Python 编写XML文件
- linux C之access函数
- iOS开发答疑
- Query Planning(查询方案)(搜索一)
- java线程池在web项目中应用
- can not find ****@x2.png
- 简单的照片查看浏览
- 图形库Core Plot
- COCOS-HTML5-3.9版本学习(三)box2d物理引擎的测试