#练习:创建xml文档
import xml.dom.minidom
import codecs
 
#在内存中创建一个空的文档
doc = xml.dom.minidom.Document()
 
#创建一个根节点companys对象
root = doc.createElement('companys')
 
# 给根节点root添加属性
root.setAttribute('name', u'公司信息')
 
#将根节点添加到文档对象中
doc.appendChild(root)
 
# 给根节点添加一个叶子节点gloryroad
company = doc.createElement('gloryroad')
 
# 叶子节点下再嵌套叶子节点name
name = doc.createElement("Name")
 
# 给节点添加文本节点
name.appendChild(doc.createTextNode(u"光荣之路教育科技公司"))
 
#跟name同级的添加了一个CEO节点
ceo = doc.createElement('CEO')
ceo.appendChild(doc.createTextNode(u'吴总'))
 
# 将各叶子节点添加到父节点company中
company.appendChild(name)
company.appendChild(ceo)
 
# 然后将company添加到跟节点companys中
root.appendChild(company)
print doc.toxml()
 
#保存xml
fp = codecs.open('e:\\company.xml', 'w','utf-8')
doc.writexml(fp, indent='', addindent='\t', newl='\n', encoding="utf-8") #indent=根节点缩进 #addindent=子节点缩进
 
#newl=针对新行,指明换行方式 #encoding=指明所写xml文档的编码
fp.close()
 
 
 
#练习:自己创建一个xml文件,例如:刚才的database的配置文件
import xml.dom.minidom
import codecs
 
doc = xml.dom.minidom.Document()
root = doc.createElement("sqlserver")
 
root.setAttribute("type","get ip")
 
doc.appendChild(root)
 
ip = doc.createElement('ip')
 
host = doc.createElement("host")
host.appendChild(doc.createTextNode("10.60.6.6"))
 
username = doc.createElement("username")
username.appendChild(doc.createTextNode("wangjing"))
 
password = doc.createElement("password")
password.appendChild(doc.createTextNode("1111"))
 
ip.appendChild(host)
ip.appendChild(username)
ip.appendChild(password)
 
root.appendChild(ip)
print doc.toxml()

【Python】创建xml文档的更多相关文章

  1. 使用PYTHON创建XML文档_python

    当用GOOGLE查的时候,内容几乎都是一样的.但是你想要的东西,一个也没有.例如,我就找不到中国人写的如何使用PYTHON来创建一个XML文件.当然,直接用文件写的方式也能够达到同样的效果,但是毕竟容 ...

  2. python+selenium自动化软件测试(第12章):Python读写XML文档

    XML 即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进 行定义的源语言.xml 有如下特征: 首先,它是有标签对组成:<aa></aa> ...

  3. 【转】Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)

    [转]Python之xml文档及配置文件处理(ElementTree模块.ConfigParser模块) 本节内容 前言 XML处理模块 ConfigParser/configparser模块 总结 ...

  4. C# 创建XML文档

    有些时候我们需要生成一个xml文档作为数据交换的容器.当然我们用拼接字符串的方法来进行构建xml,但是这种方法虽然简单有效,但是如果xml文档结构过于复杂,拼接字符串会让人眼花缭乱.这时候就需要C#给 ...

  5. 使用LINQ TO XML 创建xml文档,以及读取xml文档把内容显示到GridView例子

    首先,准备了一个Model类 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  6. PHP中利用DOM创建xml文档

    DOM创建xml文档 用dom创建如下文档: <booklist> <book id="1"> <title>天龙八部</title> ...

  7. 使用Dom4j创建xml文档

    我们学习dom4j为的就是使用它来创建XML文档.读取文档等更为方便,下面通过一个实例来展示如何通过dom4j去创建XML文档.展示怎样通过两种方式去创建元素,可以直接通过addElement方法返回 ...

  8. 字符串创建XML文档

    创建XML文档,方法与形式是多样的,下面Insus.NET再例举两种,可供参考. XmlDocument(namespace:System.Xml)在实例化之后,它有一个方法LoadXml(),可以把 ...

  9. 自动创建xml文档

    自动创建xml文档 import xml.etree.ElementTree as ET print(dir(ET)) #ET里面有Element方法 root = ET.Element(" ...

随机推荐

  1. python 绝版线程池

    2.绝版线程池设计思路:运用队列queue a.队列里面放任务 b.线程一次次去取任务,线程一空闲就去取任务 import queueimport threadingimport contextlib ...

  2. MI04 盘点单数据录入

    *&---------------------------------------------------------------------* *& Report ZRHSSD002 ...

  3. Spring注解之 @SuppressWarnings注解

    简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上.作用:告诉编译器忽略指定的警告,不 ...

  4. 利用NPOI解析Excel的通用类

    using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using NPOI. ...

  5. NOIP2012国王游戏(60分题解)

    题目描述 恰逢 H国国庆,国王邀请n 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这 n 位大臣排成一排,国王站在队伍的最前面 ...

  6. linux使用lvresize和resize2fs调整lv大小

    以下操作基于场景:有两个同vg的lv(applv和rootlv),我们需要从applv腾出1G给rootlv. 1.缩小applv磁盘 lvresize -L -1G /dev/mapper/myvg ...

  7. AvalonJS+MVVM实战部分源码

    轻量级前端MVVM框架avalon,它兼容到 IE6 (其他MVVM框架,KnockoutJS(IE6), AngularJS(IE9), EmberJS(IE8), WinJS(IE9) ),它可以 ...

  8. javascript 多个onclick function 取对应值

    方法1: 直接获取值 <button onclick="aa(1)">执行</button> <button onclick="aa(2)& ...

  9. Jenkins的安装、启动和配置

    一.Jenkins的安装 1.前提条件:已经成功安装了JDK,因为jenkins是一款基于Java的持续集成工具. 2.准备工具:下载一个jenkins的war包. 3.启动方法:如把jenkins. ...

  10. LY.JAVA面向对象编程.内存图

    2018-07-06 一个对象的内存图 两个对象的内存图 三个对象的内存图 this static super 向上转型 向下转型