powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при разборе XML
13 сообщений из 13, страница 1 из 1
Ошибка при разборе XML
    #38888098
sergnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблем.
xml файл:
Код: xml
1.
2.
<!DOCTYPE documents>
<document_list><document><row param1="123456"></row></document></document_list>



код java:
Код: java
1.
2.
3.
4.
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
File file1= new File("D:/test.xml");
Document doc=db.parse(file1);



На последней команде вылетает ошибка:

The markup in the document preceding the root element must be well-formed.

Что неправильно?
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
documents это же имя элемента? А у вас в корне document_list почему-то.
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888178
sergnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczdocuments это же имя элемента? А у вас в корне document_list почему-то.

Какая разница? А если может быть несколько документов?

Вообще не понятно..
вставил <document_list><document><row param1="123456"></row></document></document_list>
прямо в String
Преобразовал в InputStream
И всё заработало. В чём дело так и не понял.
Копаю дальше.....
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888202
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergnn,

Дело в заголовке <!DOCTYPE documents>. Вы его бесцельно написали и удалили? Или по какой-то причине?
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888206
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergnnКакая разница? А если может быть несколько документов?

Та, никакой. Смысл было вопрос задавать, если вам никакой разницы нет?
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888209
sergnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Что с ним, что без него было одинаково.
Добавлял просто проверяя самые фантастические гипотезы.
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888222
sergnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergnn,

Просто есть другой файл, который нормально открывается.
Приводил структуру к тому файлу.
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888224
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergnnПроблем.
xml файл:
Код: xml
1.
2.
<!DOCTYPE documents>
<document_list><document><row param1="123456"></row></document></document_list>



код java:
Код: java
1.
2.
3.
4.
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
File file1= new File("D:/test.xml");
Document doc=db.parse(file1);



На последней команде вылетает ошибка:

The markup in the document preceding the root element must be well-formed.

Что неправильно?


А разве при парсинге xml основной заголовок можно игнорировать.
Где
<?xml version="1.0" encoding="UTF-8" ?>

????
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888226
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al
А разве при парсинге xml основной заголовок можно игнорировать.
Где
<?xml version="1.0" encoding="UTF-8" ?>

????
Можно.
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888228
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergnnВообще не понятно..
вставил <document_list><document><row param1="123456"></row></document></document_list>
прямо в String
Преобразовал в InputStream

sergnnЧто с ним, что без него было одинаково.
Добавлял просто проверяя самые фантастические гипотезы.

Вы в одном из двух тестов ошиблись и получили взаимоисключающий результат.
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888263
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergnnsergnn,

Просто есть другой файл, который нормально открывается.
Приводил структуру к тому файлу.

Сущность
Код: xml
1.
<!DOCTYPE documents>

обозначает определение формата документа.
Например в данном случае описывает документ из тега <documents> и всё.

Если тебе она не нужна - то убери ее.
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888268
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alА разве при парсинге xml основной заголовок можно игнорировать.
смотря кто парсит.
Без заголовка, парсер IE обозреватель (2 клика на файле) неправильно открывает\визуализирует
AFAIK
...
Рейтинг: 0 / 0
Ошибка при разборе XML
    #38888315
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто гипотеза: возможно, это xml с BOM маркером. Если открыть такой файл в hex-редакторе, то перед первой угловой скобкой будут стоять нечитаемые символы EF BB BF. java-парсер такие файлы понимает, но, возможно, файл редактировали в каком-нибудь устаревшем редакторе и эти нечитаемые символы превратились в какие-нибудь другие нечитаемые символы
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка при разборе XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]