python读写xml文件
来源:互联网 发布:淘宝联盟做什么的 编辑:程序博客网 时间:2024/06/05 21:53
onfig.xml文件如下:
<?xml version="1.0" standalone="yes" ?>
<CONFIG_LIST>
<COMP NAME="oracle.assistants.netca.client" VER="11.2.0.1.0" PLAT="NT_X86">
<path value="/opt/imap/lib" />
<path value="/opt/imap/med/lib1" />
<path value="/opt/imap/med/lib2" />
<path value="/opt/imap/med/lib3" />
<path value="/opt/imap/med/lib4" />
</COMP>
</CONFIG_LIST>
1、读xml文件
- # -*- coding: gb18030 -*-
- #获取 path下得value属性集合,并进行替换
- def get_tagname():
- from xml.dom.minidom import parse, parseString
- doc = parse("f:\\config.xml")
- for node in doc.getElementsByTagName("path"):
- value_str = node.getAttribute("value")
- if value_str.find("/med/")>0:
- print value_str.replace('/opt/imap/',"/opt/oss/")
- else:
- print value_str
- get_tagname()
2、生成xml文件
- # -*- coding: gb18030 -*-
- #生成xml文件
- def GenerateXml():
- import xml.dom.minidom
- impl = xml.dom.minidom.getDOMImplementation()
- dom = impl.createDocument(None, 'CONFIG_LIST', None)
- root = dom.documentElement
- employee = dom.createElement('COMP')
- root.appendChild(employee)
- nameE=dom.createElement('path')
- nameT=dom.createTextNode('linux')
- nameE.appendChild(nameT)
- nameE.setAttribute("value","aaaaaaaaaaa") #增加属性
- employee.appendChild(nameE)
- f= open('f:\\config_new.xml', 'a')
- dom.writexml(f, addindent=' ', newl='\n')
- f.close()
- GenerateXml()
生成的config_new.xml如下:
<?xml version="1.0" ?>
<CONFIG_LIST>
<COMP>
<path value="aaaaaaaaaaa">
linux
</path>
</COMP>
</CONFIG_LIST>
0 0
- PYTHON 读写XML文件
- python读写xml文件
- Python 读写XML文件
- python XML文件读写
- 使用Python读写XML文件
- 九、python读写xml文件
- 使用Python读写XML文件
- PYTHON读写xml文件的方法
- 深度学习数据整理——Python读写xml文件
- python--python读写文件
- 读写XML文件
- 读写XML文件
- c#读写xml文件
- c#读写xml文件
- c#读写xml文件
- DOM 读写XML文件
- 读写XML文件
- C#读写xml文件
- ZooKeeper系列之二:Zookeeper常用命令
- 新闻api接口 关键字检索最新新闻动态
- winform应用程序更换皮肤
- C#生成DLL以及Delphi调用
- solrj之solr基本应用!
- python读写xml文件
- Android 框架
- Wireshark实战分析之IP协议(三)
- Unity粒子系统
- html5+css3实现抽奖活动的效果
- 明年债券收益率有望延续下行的趋势
- 文章标题
- SqlLoad常用技巧总结
- Linux集群环境搭建