python写xml文件的操作实例_python

本文实例讲述了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
, 操作
, xml文件

asp 操作 xml 实例、python 操作redis实例、python 文件操作实例、python 操作xml、python操作xml文件,以便于您获取更多的相关知识。

时间: 2024-11-05 16:26:56

python写xml文件的操作实例_python的相关文章

Python获取apk文件URL地址实例_python

工作中经常需要提取apk文件的特定URL地址,如是想到用Python脚本进行自动处理.需要用到的Python基础知识如下:os.walk()函数声明:os.walk(top,topdown=True,onerror=None)(1)参数top表示需要遍历的顶级目录的路径.(2)参数topdown的默认值是"True"表示首先返回顶级目录下的文件,然后再遍历子目录中的文件.当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件.(

Python 文件读写操作实例详解_python

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r"c:\python")5.检验给出的路径是否是一个文件:os.path.isfile()6.检验给出的路径是否是一个目录:os.path.isdir()7.判断是

实例讲解使用JDOM对XML文件进行操作

本文着重介绍在应用程序中如何使用JDOM对XML文件进行操作,要求读者具有基本的JAVA语言基础. XML由于其可移植性,已经成为应用开发中必不可少的环节.我们经常会把应用程序的一些配置文件(属性文件)写成XML的格式(当然,也可以用property文件而不用XML文件),应用程序通过XML的访问类来对其进行操作.对XML进行操作可以通过若干种方法,如:SAX, DOM, JDOM, JAXP等,JDOM由于其比较简单实用而被开发人员普遍使用. 本文主要分两部分,第一部分介绍如何把XML文件中的

python解析xml文件实例分析

  本文实例讲述了python解析xml文件的方法.分享给大家供大家参考.具体如下: python解析xml非常方便.在dive into python中也有讲解. 如果xml的结构如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?xml version="1.0" encoding="utf-8"?> <books> <book> <author>zoer</a

Jdom写xml文件实例

Jdom写xml文件实例     package com.yanek.demo.xml.test; import java.io.File;import java.io.FileWriter; import org.jdom.Attribute;import org.jdom.Document;import org.jdom.Element;import org.jdom.input.SAXBuilder;import org.jdom.output.XMLOutputter; public c

w3c.dom组件写xml文件实例

w3c.dom组件写xml文件实例 package com.yanek.demo.xml.test; import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.transform.Transf

使用 XML 文件记录操作日志

xml 记录应用程序的操作日志可以使用数据库.文本文件.XML文件等.我这里介绍的是使用 XML 文件记录操作日志. 我觉得使用 XML 记录操作日志有如下几点好处: 1. 不占用数据库的空间,可以任意的删除历史操作日志. 2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件. 3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTable,然后通过程序查看. 在 VS2005 中使用 XML 文件记录操作日志方法如下:

使用XML文件记录操作日志

xml 记录应用程序的操作日志可以使用数据库.文本文件.XML文件等.我这里介绍的是使用 XML 文件记录操作日志.我觉得使用 XML 记录操作日志有如下几点好处:1. 不占用数据库的空间,可以任意的删除历史操作日志.2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件.3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTable,然后通过程序查看. 在 VS2005 中使用 XML 文件记录操作日志方法如下:1. 建

asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码

这篇文章介绍了将一个图片以二进制值的形式存入Xml文件中的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: try    {     int readByte = 0;        //     int bytesToRead = 100;       //数据缓冲区大小     string fileName = "../../WriteXml.xml";   //要打开的文件     //   this.textBox1.Text = string.Empty;