python基于xml parse实现解析cdatasection数据
作者:shichen2014 发布时间:2023-08-18 13:27:36
标签:python,xml
本文实例讲述了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程序设计有所帮助。


猜你喜欢
- 两张表 组织架构表(Organise) 和 工资发放历史记录表 (WagePerMonthHis) 两张表通过 Organise.Item_
- 本文实例为大家分享了python绘制高斯曲线的具体代码,供大家参考,具体内容如下源码:import numpy as npimport ma
- 代码如下:<% function CheckFileContent(FileName) dim 
- 近日一直在折腾vps ,刚刚碰到在搬移wordpress过程中导入数据库的时候。碰到了 #1062 – Duplicate entry
- 1.新建三个html文件,两个php文件和若干个CSS文件和若干个JS文件2.登录的html页面显示效果图3.注册的页面的显示效果图4.登录
- 守护进程主进程创建子进程目的是:主进程有一个任务需要并发执行,那开启子进程帮我并发执行任务主进程创建子进程,然后将该进程设置成守护自己的进程
- WEB交互安全一直是个各大网站的首要解决方案,本文介绍的PHP加密类非常实用哦,带有公钥,这是最大的亮点,没有公钥是不能解密的,加密度非常高
- 如何显示随机信息?使用了asp的randomize来创造随机数,select case来显示自定义信息。具体代码如下:<html>
- 前言自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们
- 在Linux下安装Oracle数据库是一件较为麻烦的事情。由于Linux的安装过程中可能会选择不同的安装包,会导致Oracle安装过程中缺失
- 多模块引用由此引发的相对路径混乱当不同层级的 Python 模块相互调用时,我们会发现原本在一个模块中写死的相对路径会导致找不到文件的报错。
- 本篇,我们学习PyQt5界面中拖放(Drag 和Drop)控件。拖放动作在GUI中,拖放指的是点击一个对象,并将其拖动到另一个对象上的动作。
- 如下所示:#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 &
- 前言最近在用yolov5参加比赛,yolov5的技巧很多,仅仅用来参加比赛,着实有点浪费,所以有必要好好学习一番,在认真学习之前,首先向yo
- 带有yield的函数在Python中被称之为generator(生成器),也就是说,当你调用这个函数的时候,函数内部的代码并不立即执行 ,这
- 传统来说,大家在CSS中使用的颜色要么是16进制格式,要么是rgb格式,就像rgb(171,205,239)。CSS3带来了一些新的处理颜色
- centos7之Python3.74安装安装版本:Python3.74系统版本:centos7系统默认安装Python2.7,保留。安装/u
- execjs 使用有了selenium+Chrome Headless 加载页面为什么还要用execjs来运行js?selenium+Chr
- 第一种:拼接字符串,可以解决问题,但是为了避免sql注入,不建议这样写还是看看第二种:使用.format()函数,很多时候我都是使用这个函数
- 乱码问题破解压缩包时候会存在中文乱码问题!1:直接使用Everything搜索出要修改的库文件 zipfile.py ,并用notepad+