powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jdom SAXBuilder
8 сообщений из 8, страница 1 из 1
jdom SAXBuilder
    #34028052
JDOM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Задача следующая:
Необходимо сформировать DOM из xml файла с помощью библиотеки jdom.
Когда файл в кодировке windows-1251 все OK. Но если кодировка UTF-8, то парсер ругается... видимо не может разобрать текст.
Пробую так:

Код: plaintext
1.
SAXBuilder builder =  new  SAXBuilder();
Document docJDOM = builder.build("c:\\XMLLink\\test.xml");   

и так

так

Код: plaintext
1.
2.
3.
InputStream stream =  new  FileInputStream( new  File("c:\\XMLLink\\test.xml"));
InputStreamReader sreader =  new  InputStreamReader(stream, "UTF8");         
SAXBuilder builder =  new  SAXBuilder();
Document docJDOM = builder.build(sreader);    


выдает ошибку:

Код: plaintext
org.jdom.input.JDOMParseException: Error on line  1 : Document root element is missing.


Посоветуйте что-нибудь...
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34032435
JDOM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так никто ничего подсказать и не может? Жаль...
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34032449
он же
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи свой XML файл.
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34033330
JDOM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот он :):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="UTF-8"?>

<data>

	<data1> 1 </data1>

	<data2> 2 </data2>

</data>
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34036336
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
InputStreamReader sreader = new InputStreamReader(stream, "UTF8");


А почему не:
автор
InputStreamReader sreader = new InputStreamReader(stream, "UTF-8");
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34036454
JDOM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не имеет никакого значения:

Код: plaintext
1.
System.out.println( new  OutputStreamWriter(ostream, "UTF-8").getEncoding());
System.out.println( new  OutputStreamWriter(ostream, "UTF8").getEncoding());


Код: plaintext
1.
UTF8
UTF8
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34036512
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы нравственно сказать, что вы получили ответ на свой пост и дать ссылку на объяснение: http://forum.juga.ru/showthread.php?s=&postid=49225#post49225
...
Рейтинг: 0 / 0
jdom SAXBuilder
    #34039270
jdom SAXBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините. Да конечно же вот конечно же довольно живое обсуждение данной проблемы.
Как всегда во всем виноват Microsoft :-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jdom SAXBuilder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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