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登录Dr.com思路以及代码分享
Jun 25 Python
在Python中进行自动化单元测试的教程
Apr 15 Python
Python 多线程的实例详解
Sep 07 Python
用matplotlib画等高线图详解
Dec 14 Python
python实现TF-IDF算法解析
Jan 02 Python
Python入门之后再看点什么好?
Mar 05 Python
解决python 自动安装缺少模块的问题
Oct 22 Python
python实现发送form-data数据的方法详解
Sep 27 Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 Python
对python中arange()和linspace()的区别说明
May 03 Python
Python容器类型公共方法总结
Aug 19 Python
python 匿名函数与三元运算学习笔记
Oct 23 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
对照检查剖析材料
2014/09/30 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
捐款仪式主持词
2015/07/04 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript