您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python XML