Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / jdom SAXBuilder / 8 сообщений из 8, страница 1 из 1
03.10.2006, 11:45:36
    #34028052
JDOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdom SAXBuilder
Добрый день! Задача следующая:
Необходимо сформировать 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
04.10.2006, 16:30:37
    #34032435
JDOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdom SAXBuilder
Так никто ничего подсказать и не может? Жаль...
...
Рейтинг: 0 / 0
04.10.2006, 16:34:50
    #34032449
он же
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdom SAXBuilder
Покажи свой XML файл.
...
Рейтинг: 0 / 0
05.10.2006, 06:17:57
    #34033330
JDOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdom SAXBuilder
Вот он :):

Код: 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
06.10.2006, 06:01:20
    #34036336
cooluser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdom SAXBuilder
автор
InputStreamReader sreader = new InputStreamReader(stream, "UTF8");


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

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


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