是 XML中的有效字符?

Mar*_*son 10 python xml

在这个数据上:

<row Id="37501" PostId="135577" Text="...uses though.&#x10;"/>
Run Code Online (Sandbox Code Playgroud)

我在使用Python sax解析器时遇到错误:

xml.sax._exceptions.SAXParseException:
comments.xml:29776:332: reference to invalid character number
Run Code Online (Sandbox Code Playgroud)

我修剪了这个例子; 332分至"&#X10;".

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

小智 14

正如其他人所说,你可能意味着&#10;.之所以&#x10;(0×10 = 10小时= 16)是无效的是,它明确了XML 1.0标准的除外:(http://www.w3.org/TR/xml/#NT-Char)

Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
Run Code Online (Sandbox Code Playgroud)


Naa*_*aff 6

&#10; 是换行符,这似乎是意图.

&#x10;将是&#16;(10十六进制是16十进制)并将引用DLE(数据链接转义)字符.

DLE是一种传输控制字符,用于控制正在传输的数据的解释.