python创建和解析xml文件
2013-07-27 21:17
549 查看
python中的xml.dom模块使用的就是传统的dom解析api和方法。所以也就不写什么了,主要就是练习敲敲代码,继续熟悉python。本文通过xml.dom.minidom创建一个xml文档,然后再解析出来,用以熟悉相关接口方法的使用。
创建一个xml文档:
?
通过doc.toprettyxml(indent, newl, encoding)方法可以优雅显示xml文档,但是要避免直接写入文本,否则会给解析带来麻烦,尽量使用自带的writexml方法。
生成的文档内容:
<?xml version="1.0" ?>
<!--This is a simple xml.-->
<booklist>
<book id="1001">
<title>
An apple
</title>
<author>
<name>
<firstname>
Peter
</firstname>
<lastname>
Zhang
</lastname>
</name>
</author>
<pubdate>
2012-1-12
</pubdate>
</book>
.................
</booklist>
解析该xml文档:
?
输出结果:
Conment : This is a simple xml.
********************
Book id : 1001
Title : An apple
Firstname : Peter
Lastname : Zhang
Pubdate : 2012-1-12
********************
Book id : 1002
Title : Love
Firstname : Mike
Lastname : Li
Pubdate : 2012-1-10
********************
Book id : 1003
Title : Steve.Jobs
Firstname : Tom
Lastname : Wang
Pubdate : 2012-1-19
********************
Book id : 1004
Title : Harry Potter
Firstname : Peter
Lastname : Chen
Pubdate : 2012-11-11
创建一个xml文档:
?
生成的文档内容:
<?xml version="1.0" ?>
<!--This is a simple xml.-->
<booklist>
<book id="1001">
<title>
An apple
</title>
<author>
<name>
<firstname>
Peter
</firstname>
<lastname>
Zhang
</lastname>
</name>
</author>
<pubdate>
2012-1-12
</pubdate>
</book>
.................
</booklist>
解析该xml文档:
?
输出结果:
Conment : This is a simple xml.
********************
Book id : 1001
Title : An apple
Firstname : Peter
Lastname : Zhang
Pubdate : 2012-1-12
********************
Book id : 1002
Title : Love
Firstname : Mike
Lastname : Li
Pubdate : 2012-1-10
********************
Book id : 1003
Title : Steve.Jobs
Firstname : Tom
Lastname : Wang
Pubdate : 2012-1-19
********************
Book id : 1004
Title : Harry Potter
Firstname : Peter
Lastname : Chen
Pubdate : 2012-11-11
相关文章推荐
- python创建并解析xml文件
- Python解析XML文件
- xml的解析与创建——bing到youdao导入文件的转换
- Python_使用ElementTree解析xml文件
- Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件
- Hibernate配置文件创建及解析,hibernate.cfg.xml----Hibernate_0
- dom4j创建xml文件,解析xml,写入xml文件,遍历xml文件
- xml的解析与创建——bing到youdao导入文件的转换
- python-xml.etree.ElementTree解析xml文件
- perl XML::RSS创建RSS文件并解析
- python解析xml文件实例分析
- python Python 解析xml文件出现错误xml.parsers.expat.ExpatError: unknown encoding 的解决
- python解析xml配置文件
- Python解析XML文件
- Java创建,解析XML片段文件,无根节点root
- python菜鸟升级路--自动化解析生成xml文件
- Python 解析XML文件
- python解析xml配置文件
- Python解析XML文件
- Python中使用ElementTree解析XML文件