python基于xml parse实现解析cdatasection数据

作者:shichen2014 时间:2023-08-18 13:27:36 

本文实例讲述了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,xml
0
投稿

猜你喜欢

  • 最全的mysql查询语句整理

    2024-01-27 03:10:01
  • 详解python logging日志传输

    2021-04-20 20:43:08
  • SQL server 视图(view)介绍

    2024-01-19 17:52:06
  • python人工智能tensorflow函数tf.get_variable使用方法

    2021-09-14 22:52:09
  • Python轻松搞定视频剪辑重复性工作问题

    2022-12-18 16:06:54
  • Python获取当前时间的方法

    2022-06-11 18:24:03
  • 恢复.mdf 数据库步骤

    2024-01-16 00:17:35
  • 开发心得--写给想学Javascript朋友的一点经验之谈

    2009-02-25 11:42:00
  • 在Pycharm中修改文件默认打开方式的方法

    2023-03-12 06:34:23
  • pandas检查和填充缺失值的N种方法总结

    2021-03-27 03:25:21
  • 利用Python实现命令行版的火车票查看器

    2021-10-24 13:59:21
  • 基于JS脚本语言的基础语法详解

    2024-06-05 10:01:53
  • 让验证码友好一点

    2007-10-20 13:45:00
  • python requests抓取one推送文字和图片代码实例

    2023-10-26 23:11:16
  • Goland 2020或2019软件版本去掉a...或fmt...提示的方法

    2024-04-25 15:06:44
  • python数据可视化的那些操作你了解吗

    2023-11-04 15:18:55
  • 基于Python实现扑克牌面试题

    2023-11-21 18:05:21
  • python计算圆周率pi的方法

    2022-09-24 21:08:14
  • vue3中setup-script的应用实例

    2024-04-27 16:01:01
  • vue如何使用rem适配

    2024-04-30 08:44:49
  • asp之家 网络编程 m.aspxhome.com