python基于xml parse实现解析cdatasection数据


Posted in Python onSeptember 30, 2014

本文实例讲述了python基于xml parse实现解析cdatasection数据的方法,分享给大家供大家参考。

具体实现方法如下:

from xml.dom.minidom import * 
 
implementation = DOMImplementation() 
 
print "Core:%s" % implementation.hasFeature('core', '2.0') 
print "Events:%s" % implementation.hasFeature('Events', '2.0') 
print "Traversal:%s" % implementation.hasFeature('Traversal', '2.0') 
print "Views:%s" % implementation.hasFeature('Views', '2.0') 
print "features:%s" % implementation._features 
     
dom = parse("result.xml")  
domRoot = dom.documentElement 
print domRoot 
print domRoot.nodeType 
print "ELEMENT_NODE:%s " % dom.ELEMENT_NODE 
print "ATTRIBUTE_NODE:%s " % dom.ATTRIBUTE_NODE 
 
children = domRoot.childNodes 
for child in children: 
  print "child_get_tagName:%s" % child._get_tagName() 
  print "child_get_localName:%s" % child._get_localName() 
  print "child.hasChildNodes:%s" % child.hasChildNodes() 
  if child._get_tagName() == "files_rg": 
    files = child._get_childNodes() 
    for file in files: 
      if file.nodeType == dom.ELEMENT_NODE: 
        for node in file._get_childNodes(): 
          print "node.childNodes:%s ",node._get_childNodes() 
          for cdataSection in node._get_childNodes(): 
            if cdataSection.nodeType == dom.CDATA_SECTION_NODE: 
              print "cdataSection._get_data:%s %s " % (cdataSection._get_localName(),cdataSection._get_data())

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

Python 相关文章推荐
Python导入txt数据到mysql的方法
Apr 08 Python
Python and、or以及and-or语法总结
Apr 14 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
自己使用总结Python程序代码片段
Jun 02 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
Jan 30 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
pygame实现打字游戏
Feb 19 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
python中ConfigParse模块的用法
Sep 29 #Python
Python中logging模块的用法实例
Sep 29 #Python
Python基于twisted实现简单的web服务器
Sep 29 #Python
Python学习之asyncore模块用法实例教程
Sep 29 #Python
Python中asyncore的用法实例
Sep 29 #Python
python提示No module named images的解决方法
Sep 29 #Python
python服务器端收发请求的实现代码
Sep 29 #Python
You might like
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
Mootools 1.2教程 事件处理
2009/09/15 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
使用requests库制作Python爬虫
2018/03/25 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
初一生物教学反思
2014/01/18 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
党委班子对照检查材料
2014/08/19 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书