Python解析xml中dom元素的方法


Posted in Python onMarch 12, 2015

本文实例讲述了Python解析xml中dom元素的方法。分享给大家供大家参考。具体实现方法如下:

from xml.dom import minidom

try:

    xmlfile = open("path.xml", "a+")

    #xmldoc = minidom.parse( sys.argv[1])

    xmldoc = minidom.parse(xmlfile)

except :

    #updatelogger.error( "Can't parse Xml File." )

    sys.exit(0)

 

ClientOutputPath = xmldoc.getElementsByTagName('D')[0].attributes['path'].value

OutputPath = xmldoc.getElementsByTagName('h')[0].attributes['path'].value

BasePath = xmldoc.getElementsByTagName('th')[0].attributes['path'].value

ToolPath = xmldoc.getElementsByTagName('ub')[0].attributes['path'].value

ToolPath_2 = xmldoc.getElementsByTagName('ub')[1].attributes['path'].value

 

ClientOutputPath.replace( "\\", "\\\\" )

OutputPath.replace( "\\", "\\\\" )

BasePath.replace( "\\", "\\\\" )

ToolPath.replace( "\\", "\\\\" )

 

print ClientOutputPath

print OutputPath

print BasePath

print ToolPath

print ToolPath_2

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python连接mysql实例分享
Oct 09 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
pandas去除重复列的实现方法
Jan 29 Python
python验证身份证信息实例代码
May 06 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
Apr 07 Python
python与pycharm有何区别
Jul 01 Python
Python编程源码报错解决方法总结经验分享
Oct 05 Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 #Python
Python实现将n个点均匀地分布在球面上的方法
Mar 12 #Python
Python求解平方根的方法
Mar 11 #Python
python自动格式化json文件的方法
Mar 11 #Python
python处理csv数据的方法
Mar 11 #Python
python模拟鼠标拖动操作的方法
Mar 11 #Python
Python创建系统目录的方法
Mar 11 #Python
You might like
php设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
jquery实现数字输入框
2017/02/22 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
代码详解django中数据库设置
2019/01/28 Python
详解python中递归函数
2019/04/16 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python同步windows和linux文件
2019/08/29 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
营销与策划个人求职信
2013/09/22 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
优秀企业获奖感言
2014/02/01 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
考试作弊检讨书
2014/10/21 职场文书
工作检讨书大全
2015/01/26 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL