我有一个包含不寻常(但转义)字符的XML:
<key code="51" output=""/> <!-- backspace -->
<key code="53" output=""/> <!-- escape -->
如何解析它,使output
属性的值是文字字符串""
和""
(而不是实际的退格/转义控制字符)?你知道吗
像lxml.etree.fromstring
这样的Python解析器似乎总是对这些字符进行解码,这对于像"—" -> "a"
这样的常见字符很好。将etree.XMLParser
与resolve_entities=False
一起使用可以保留&
之类的内容,但不能保留我需要的&#x...;
。你知道吗
我打算解析一个包含如上图所示行的文件,用python操作树,最后将它保存到另一个类似于第一个的文件中。你知道吗
谢谢你!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐