修改xml中的字段值
来源:互联网 发布:js关闭微信浏览器 编辑:程序博客网 时间:2024/06/06 17:19
py手册:http://docs.python.org/2/library/xml.etree.elementtree.html
xml内容如下:
<ChannelInfoService> <channels> <channel billEndDate="3000-01-01 00:00:00" billIsBill="true" billStartDate="1970-01-01 00:00:00" billingId="38352" billingName="http://redirect.baishitong.ccgslb.com.cn" channelId="53841" channelName="redirect.baishitong.ccgslb.com.cn" channelType="HTTP" endDate="3000-01-01 00:00:00" hasPeerLog="false" internalIp="255.255.255.255" pubAbroadConfigNodeIds="000" pubCompressType="gz" pubConfigNodeIds="000" pubContinueDays="31" pubCustEmail="email@email.com" pubEndDate="3000-01-01 00:00:00" pubFileNameDetail="fileNameDetail" pubFileNameFlag="OLD" pubFormatType="w3c_domain" pubFtpDir="/" pubFtpIp="255.255.255.255" pubFtpPassword="password" pubFtpPort="21" pubFtpUser="user" pubHasHeader="true" pubHeaderStr="#" pubIsFilter="true" pubIsIncremenal="false" pubIsPub="false" pubIsSplit="false" pubLimitTime="23" pubLogDelayHour="4" pubLogHourInterval="24" pubLogIdentifier="cc" pubLogIsSort="true" pubMergeType="ALL" pubMimeFilter="image" pubPriority="P5" pubReceiveSaveDay="12" pubResultSaveDay="31" pubSplitSize="100" pubStartDate="1970-01-01 00:00:00" pubSwitchEndDate="2021-04-12 00:00:00" pubSwitchStartDate="2011-04-12 00:00:00" pubUrlFilter="gif,jpg,jpeg,png,bmp,ico,swf" pubWay="HTTP" recordVersion="2011-12-29 16:59:11" startDate="1970-01-01 00:00:00" statEndDate="3000-01-01 00:00:00" statIsStat="true" statNeedUrlday="false" statNotstolenPattern=".*" statStartDate="1970-01-01 00:00:00" userId="2711" userName="Jane" /> </channels></ChannelInfoService>
将userName的值Jane修改为SAM:
#coding:utf-8import xml.etree.ElementTree as ETimport sysdef main(): # 加载并且解析这个 XML,也可以使用 tree = ET.ElementTree(file='doc1.xml')将整个 XML 解析为一棵树 tree = ET.parse(r"G:\LogPubChannelConfig.xml") # 获得根结点元素 root=tree.getroot() #iter 方法可以对子结点进行深度优先遍历 #也可以接受一个标签名字,只遍历指定标签的元素 for elem in tree.iter(tag='channel'): #修改 元素的值 elem.attrib['userName']="SAM" #将xml写入原文件 tree.write(r"G:\LogPubChannelConfig.xml")if __name__ == '__main__': main()
0 0
- 修改xml中的字段值
- 修改数据库表中的XML字段问题
- 修改数据库字段中的XML思路
- phpmyadmin 批量修改某个字段中的值
- 修改定位中的字段
- 修改文件名中的字段
- oracle中的修改字段
- 修改配置文件中的某一个字段
- Python提取xml中的字段
- solrj修改一条记录中的某个field字段的值
- XML中定位字段修改、读取[原创]
- 关于XML 类型字段的修改
- SQL Server 2005 xml字段修改
- 写XML-根据字段中的值来判断再分类
- oracle修改字段值
- 修改 mysql 字段值
- 修改数据库字段值
- mysql修改字段值
- linux动态共享库实验1
- 数据契约[DataContract]
- 开篇 - 我为什么选择CSDN安家
- Java Thread Runnable
- 浅谈简洁与全面,智能与可配置
- 修改xml中的字段值
- IOS之路-枚举遍历的方式
- 引导滤波的OpenCV实现
- Hibernate多对多级联查询
- 指针与引用的区别
- javascript会被其他语言代替吗
- 页面传值的问题---页面生命周期
- [VS调试]VS2010 VS2012调试时显示加载符号导致调试特别慢
- EDM邮件营销推广方法分享