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之大话题小函数(2)
Oct 10 Python
Python的Django框架中模板碎片缓存简介
Jul 24 Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
mac系统安装Python3初体验
Jan 02 Python
Sanic框架Cookies操作示例
Jul 17 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
Pytorch: 自定义网络层实例
Jan 07 Python
Python之字典对象的几种创建方法
Sep 30 Python
Python爬虫开发与项目实战
Dec 16 Python
python实现求纯色彩图像的边框
Apr 08 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
再说下636单管机
2021/03/02 无线电
adodb与adodb_lite之比较
2006/12/31 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
python实现二维插值的三维显示
2018/12/17 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
前台文员岗位职责
2013/12/28 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
中秋节主题班会
2015/08/14 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS