在 XML 中传递 PCL
Passing PCL in XML
我需要在 XML 文件中传递一些 PCL。我假设 CDATA 标签允许这样做,但似乎不喜欢 ESC 字符。 Notepad++ 一直说,"XML Parsing error. Sequence ']]>' not allowed in content." 当我删除 ESC 字符时,它不再对我吠叫。
XML 不允许使用控制字符(序数值小于 32 的字符,包括 ESC),但回车符 return、换行符或制表符除外。通过将其编码为 base64 来传输 XML 中的任意二进制数据是很常见的,但这需要进行后处理以恢复二进制数据; XML 仅仅处理是不够的。
我需要在 XML 文件中传递一些 PCL。我假设 CDATA 标签允许这样做,但似乎不喜欢 ESC 字符。 Notepad++ 一直说,"XML Parsing error. Sequence ']]>' not allowed in content." 当我删除 ESC 字符时,它不再对我吠叫。
XML 不允许使用控制字符(序数值小于 32 的字符,包括 ESC),但回车符 return、换行符或制表符除外。通过将其编码为 base64 来传输 XML 中的任意二进制数据是很常见的,但这需要进行后处理以恢复二进制数据; XML 仅仅处理是不够的。