是XML中的有效字符吗?

2024-06-06 16:42:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在此数据上:

<row Id="37501" PostId="135577" Text="...uses though.&#x10;"/>

Python sax解析器出现错误:

xml.sax._exceptions.SAXParseException:
comments.xml:29776:332: reference to invalid character number

我将示例“332点”修剪为“x10”。

解析器拒绝这个字符是否正确?


Tags: 数据textid解析器错误xmlcommentsexceptions
2条回答

&#10;是换行符,这似乎是目的。

&#x10;将与&#16;相同(10个十六进制是16个十进制),并将引用DLE(数据链路转义)字符。

DLE是一种transmission control character用于控制正在传输的数据的解释。

正如其他人所说,您可能是指&#10;&#x10;(0x10=10h=16)无效的原因是XML 1.0标准显式排除了它:(http://www.w3.org/TR/xml/#NT-Char

Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

相关问题 更多 >