Содержание не позволяется в прологе

я пытаюсь преобразовать xml к использованию HTML xslt. Использую java.xml.transform сделать это в Java. это хорошо работало, пока я не врезался в некоторых xml. это сказало следующую ошибку.

[Fatal Error] :1:1: Content is not allowed in prolog. 
    javax.xml.transform.TransformerConfigurationException: 
    javax.xml.transform.TransformerConfigurationException: 
    javax.xml.transform.TransformerException: 
    org.xml.sax.SAXParseException: Content is not allowed in prolog.

таким образом, я удостоверился, что перед определением XML нет никакого символа. я даже заботился о BOM с помощью решения http://forums.sun.com/thread.jspa?messageID=10324562#10324562

ВСЕ ЕЩЕ никакой удачи и этого не происходит только для одного xml., с которым я даже открыл xml в редакторе и сохранил его в файле utf-8 кодирование. это сводит меня с ума. какая-либо идея?

ОБНОВЛЕНИЕ: Вы получаете эту ошибку при предоставлении неправильного пути для xsl файл и файл, не найденный исключением, происходят. (это было моим случаем. это могло бы помочь кому-то. спасибо за Ваши ответы)

10
задан CAMOBAP 2 November 2012 в 09:58
поделиться

2 ответа

Есть ли у вас заголовок в вашем файле? Что-то вроде:

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

4
ответ дан 4 December 2019 в 01:29
поделиться

Такое может случиться, если у вас есть файл UTF-8 с спецификацией , и если вы используете синтаксический анализатор XML, который об этом не знает. Сохраните файл XML как UTF-8 без спецификации.

6
ответ дан 4 December 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: