社区
脚本语言
帖子详情
python调用sax库解析XML时, 怎样获取CDATA中的内容
qkhhss123
2012-04-22 04:25:39
各位大牛, pythony调用sax库来解析XML, 怎样获取CDATA中的内容啊?
<Expression>
<![CDATA[ (a >=100 && (b >=1 || c >=1 )) ]]>
</Expression>
...全文
371
2
打赏
收藏
python调用sax库解析XML时, 怎样获取CDATA中的内容
各位大牛, pythony调用sax库来解析XML, 怎样获取CDATA中的内容啊? =100 && (b >=1 || c >=1 )) ]]>
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ChongQingJin28
2012-12-28
打赏
举报
回复
#不知道对不对
#替换“~”为空格
from~xml~import~sax
class~handler(sax.ContentHandler):
~~~~def~characters(self~,content):~~~~~#重载
~~~~~~~~print(content)
~~~~~~~~
h~=~handler()
string~=bytearray(
~~~~"<Expression><![CDATA[(a~>~100~&&~(b~>=~1~||~c~>=~1))]]></Expression>"
~~~~,'utf-8')
sax.parseString(string,h)
max8888888
2012-12-28
打赏
举报
回复
我个人认为不行。唯一的解决办法就是用PULL解析。不用sax
XML
编程从入门到精通(PDF)
1.
解析
器类型:
XML
解析
器分为DOM(Document Object Model)和
SAX
(Simple API for
XML
),DOM将整个
XML
文档加载到内存
中
,而
SAX
是事件驱动的,逐行读取。 2. DOM操作:通过DOM
解析
器,可以轻松地遍历和修改
XML
文档...
【
Python
】
解析
XML
SAX
解析
器使用事件驱动模型,通过在
解析
XML
的过程
中
触发一个个的事件并
调用
用户定义的回调函数来处理
XML
文件。
xml
todict是一个第三方
库
,它提供了一个功能,将
Python
的字典对象转换为
XML
,反之亦然。
Python
sax
模块(
SAX
解析
XML
)
XML
样例: <?
xml
version="1.0"?> <collection shelf="New Arrivals"> <movie title="Enemy Behind"> <type>War, Thriller</type> <format>DVD</format&g...
webservice接口:
Python
调用
响应
xml
解析
失败。
soupUI请求
中
含
xml
数据,需要将
xml
的外围增加
python
中
suds.client
调用
方法传参
时
直接将数据
中
的
xml
作为字符串的格式传入即可。
python
:
xml
.
sax
.
xml
reader --- 用于
XML
解析
器的接口
python
:
xml
.
sax
.
xml
reader --- 用于
XML
解析
器的接口
脚本语言
37,741
社区成员
34,213
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章