python - Python3:转换为字典时如何处理包含二进制字符串的xml
问题描述
我处于从文件中获取 XML 数据并将其解析为 Dictionary 的场景中,但 XML 数据内部包含一些值,例如二进制
"%¢a÷ó<·RxgТ'gÎ&"
然后我得到了错误:
parser.Parse(xml_input, True) xml.parsers.expat.ExpatError:对无效字符号的引用:第 4032 行,第 15 列
这是我的示例 python 代码:
import xmltodict
with open(myFile, 'r', encoding='UTF-8') as fd:
doc = xmltodict.parse(fd.read())
解决方案
推荐阅读
- python - 向熊猫图添加次要刻度
- c++ - 如何修复从 C++ 代码中提取注释到另一个文本文件的程序?(问题:块注释内的单行注释)
- c++ - C ++将静态方法转换为简单方法
- android - 单击按钮时清除 EditText 的焦点
- sql - SQL Server:默认约束不起作用
- python - Python Pandas 引号
- reactjs - 在反应中找到总和
- javascript - 关于 Angular6+ 文件管理器或面临的挑战?
- cobol - GnuCOBOL 报告编写器:语法错误,意外 IS,期待 LEADING 或 TRAILING
- python-3.x - 如何使用python中的正则表达式获取随图像路径一起出现的文本?