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新手编程过程中如何规避一些常见问题的建议
Apr 01 Python
使用Python生成url短链接的方法
May 04 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
TensorFlow saver指定变量的存取
Mar 10 Python
python学生信息管理系统
Mar 13 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
Django 用户登陆访问限制实例 @login_required
May 13 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简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
线程和进程的区别及Python代码实例
2015/02/04 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Django自定义manage命令实例代码
2018/02/11 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
Python flask框架端口失效解决方案
2020/06/04 Python
Python持续监听文件变化代码实例
2020/07/22 Python
客服文员岗位职责
2013/11/29 职场文书
团日活动策划书
2014/02/01 职场文书
职业生涯规划书范文
2014/03/10 职场文书
新农村建设典型材料
2014/05/31 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
Django 如何实现文件上传下载
2021/04/08 Python