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的Django框架中包装视图函数
Jul 20 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
python编程实现归并排序
Apr 14 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
Jul 07 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
Python生成九宫格图片的示例代码
Apr 14 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
教你使用pyinstaller打包Python教程
May 27 Python
python使用BeautifulSoup 解析HTML
Apr 24 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 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
event.srcElement+表格应用
2006/08/29 Javascript
28个JS验证函数收集
2010/03/02 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
python文件写入实例分析
2015/04/08 Python
python分割列表(list)的方法示例
2017/05/07 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
电子工程专业毕业生求职信
2014/03/14 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书