python写xml文件的操作
来源:互联网 发布:音频编辑软件 mac 编辑:程序博客网 时间:2024/04/30 18:59
python写xml文件的操作
2012-05-29 13:54:38 我来说两句
收藏 我要投稿
要生成的xml文件格式如下:
[python]
<?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()
2012-05-29 13:54:38 我来说两句
收藏 我要投稿
要生成的xml文件格式如下:
[python]
<?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 写xml文件的操作
- python写xml文件的操作
- python 写xml文件
- python 写xml文件
- Python文件写操作
- 用python写xml文件
- [python]python操作xml文件
- Python:Dom生成XML文件(写XML)
- Python:Dom生成XML文件(写XML)
- python 读/写文件操作
- python csv文件写操作
- Dom4j操作XML文件---写文件
- python操作XML文件------elementtree
- Python之XML文件操作
- Python之操作XML文件
- Python xml.dom.minidom 操作XML文件
- 第26课 Python文件的写操作
- 文件的写操作
- 如何分辨云主机的真假以及一些常用安装软件
- python中对Excel进行读写操作
- Python MySQLdb模块
- Python解析XML字符串
- Too much data for RSA block fail. What is PKCS#7?
- python写xml文件的操作
- Python之文件目录遍历实例代码
- 352. Patience is the best remedy. 忍耐是良药
- 03_struts应用的需求分析与设计
- 【经验总结】第一次PCB制版经验
- NMI(Non Maskable Interrupt) 不可屏蔽中断
- 【小蒙淘金】12.13金评-联储一松再松,后市再现波涛汹涌
- wireshark表达式
- Wireshark抓包分析TCP的建立与断开过程