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 08 Python
Python中执行存储过程及获取存储过程返回值的方法
Oct 07 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
解读! Python在人工智能中的作用
Nov 14 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
Python设计模式之状态模式原理与用法详解
Jan 15 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
使用python切片实现二维数组复制示例
Nov 26 Python
pytorch之ImageFolder使用详解
Jan 06 Python
Python sorted排序方法如何实现
Mar 31 Python
Python pandas对excel的操作实现示例
Jul 21 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
php一些公用函数的集合
2008/03/27 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
python分割和拼接字符串
2013/11/01 Python
python实现的重启关机程序实例
2014/08/21 Python
Python运算符重载详解及实例代码
2017/03/07 Python
vscode 远程调试python的方法
2017/12/01 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
技术人员面试提纲
2013/11/28 职场文书
学校节能减排倡议书
2014/05/16 职场文书
网络营销策划方案
2014/06/04 职场文书
森林防火宣传标语
2014/06/27 职场文书
团队拓展训练感想
2015/08/07 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL
canvas 中如何实现物体的框选
2022/08/05 Javascript