Я использую Java и анализатор Apache Xerces XML.Ошибка возникает внутри org.apache.xerces.parsers.DOMParser.parse
.
<content id="xxx">&<br /></content>
Если такая строка появляется в документе XML, который я хочу проанализировать, синтаксический анализатор аварийно завершает работу и возвращает следующее сообщение об ошибке:
org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
Я мог бы сузить источник проблемы до появления <br />
, поскольку он хорошо работает, если я его опускаю, но не понимаю, что вызывает поломку.Амперсанд правильно экранирован и никоим образом не должен мешать появлению <br />
в качестве разделителя строк HTML.