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 相关文章推荐
2款Python内存检测工具介绍和使用方法
Jun 01 Python
Python3.2模拟实现webqq登录
Feb 15 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python3监控疫情的完整代码
Feb 20 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
Python执行时间的几种计算方法
Jul 31 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
浅谈怎么给Python添加类型标注
Jun 08 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
javascript 精粹笔记
2010/05/09 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
JavaScript中数据结构与算法(三):链表
2015/06/19 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python自动扫雷实现方法
2015/07/25 Python
Python实现身份证号码解析
2015/09/01 Python
python装饰器与递归算法详解
2016/02/18 Python
Python celery原理及运行流程解析
2020/06/13 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
会计工作心得体会
2014/01/13 职场文书
公务员检讨书
2014/11/01 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python