Анализ XML - уникальная ситуация ошибки - PullRequest
0 голосов
/ 15 марта 2012

Я пытался проанализировать XML-файл, созданный с помощью Visual Studio, с помощью инструмента, использующего синтаксический анализатор Xerces, и получил ошибку «содержимое не разрешено в прологе».

Теперь, когда я создаю файл XML с помощью какого-либо другого редакторакак notepad ++ и имеет точно такое же содержимое, как созданное выше, я не получаю эту ошибку.

Как вы думаете, может быть проблема.Возможно, вы понимаете, что это не повторяющийся вопрос.

РЕДАКТИРОВАТЬ Итак, я обнаружил проблему.Это потому, что инструмент, который я использую, не может обрабатывать Bom в начале файла

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Файл начинается с UTF-8 метка порядка байтов XML-спецификациях говорится, что документы могут начинаться с спецификации, поэтому все должно быть в порядке.Возможно ли, что инструмент использует старую версию Xerces, которая не справляется с спецификацией?Кроме этого, файл выглядит хорошо для меня.

Это инструмент, к которому у вас есть исходный код?Можете ли вы создать короткую, но полную программу, которая демонстрирует проблему, не разбирая ее?Можете ли вы попробовать более позднюю версию Xerces?

0 голосов
/ 15 марта 2012

Проверьте кодировку файла, созданного с помощью Visual Studio, и сравните его с кодировкой файла блокнота, которая должна быть проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...