首页 > 解决方案 > 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())

标签: pythonpython-3.xxml-to-json

解决方案


推荐阅读