Is & # x10; допустимый символ в XML?

По этим данным:

<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;».

Правильно ли парсер отклоняет этот символ?

2 Solutions collect form web for “Is & # x10; допустимый символ в XML?”

Как утверждали другие, вы, вероятно, имели в виду &#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] 

&#10; является символом перевода строки, который, по-видимому, является целью.

&#x10; будет таким же, как &#16; (10 hex равно 16 десятичным) и будет ссылаться на символ DLE (escape-канал передачи данных).

DLE – это символ управления передачей, используемый для управления интерпретацией передаваемых данных.

  • Любой опыт работы с протокольными буферами?
  • Python и ElementTree: возвращает «внутренний XML», исключая родительский элемент
  • Как проверить документ XML с помощью схемы RELAX NG в Python?
  • вставка новых строк в xml-файл, созданный с помощью xml.etree.ElementTree в python
  • Как получить lxml, работающий под IronPython?
  • Анализ dtd-файла с помощью библиотеки lxml (python)
  • Разбор RSS с Elementtree в Python
  • Анализ XML с помощью Python - элементов доступа
  • Python - лучший язык программирования в мире.