使用python xml.sax解析XML实体

使用python xml.sax解析XML实体,第1张

使用python xml.sax解析XML实体

我认为resolveEntity和skippedEntity仅用于外部DTD。我通过修改XML使它起作用

XML = """<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE test SYSTEM "external.dtd" ><test summary='step: &foo; &bar;'>Entity: &not;</test>"""

external.dtd 包含两个简单的实体声明。

<!ENTITY foo "bar"><!ENTITY bar "foo">

另外,我摆脱了resolveEntity。

输出-

TestHandler.startElement(), test : step: bar foo ()TestHandler.skippedEntity: not

希望这可以帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存