Использования Delphi 2009 и IXMLDOMDocument2Delphi, IXMLDOMDocument2, загрузка не удалась из-за недопустимый характер
Я получаю «Недопустимый символ был найдена в текстовом содержимом» ошибка при загрузке XML в IXMLDOMDocument2. Символ 1B (в Hex) и присутствует в секции CDATA. Средство просмотра XML Microsoft (IE) загружает файл просто отлично. XML выглядит ...
<data><child><![CDATA[-- ]]></child></data>
ПРИМЕЧАНИЕ: Я пытаюсь вставить XML, но специальный символ удаляется. В разделе CDATA есть символ 1B, следующий за «-» в моем XML-файле.
Я попытался добавить в начало XML и другие кодировки, и ничто не работает для меня. Есть ли что-то, что можно сделать для загрузки этого файла?
Спасибо, Майкл
Спасибо за информацию и ссылку. Этот XML создается Oracle, к сожалению, в одном из своих пакетов. Мы просто пытаемся загрузить его и не имеем никакого контроля над модификацией XML, чтобы он соответствовал спецификациям. –
Ух, как неприятно. Ну, вы можете, конечно, заменить строку '\ x1B' перед подачей на парсер XML. Но действительно, какой бы компонент Oracle не делал этого, нужна ошибка, поданная против него. – bobince