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实现队列的方法
May 26 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
Python判断两个对象相等的原理
Dec 12 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
python3.X 抓取火车票信息【修正版】
Jun 19 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
Mar 06 Python
python中threading和queue库实现多线程编程
Feb 06 Python
Python竟然能剪辑视频
May 25 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
Python中Unittest框架的具体使用
2019/08/27 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
tensorflow常用函数API介绍
2020/04/19 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
python 如何将office文件转换为PDF
2020/09/22 Python
编写python代码实现简单抽奖器
2020/10/20 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
计算机应用专业毕业生求职信
2013/10/24 职场文书
工会换届选举方案
2014/05/21 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
保留意见审计报告
2015/06/05 职场文书
股权投资协议书
2016/03/23 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript