Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Распарсить xml / 4 сообщений из 4, страница 1 из 1
12.07.2006, 13:51
    #33847949
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить xml
Чтобы распарсить xml пользуюсь следующей конструкцией:
Код: plaintext
1.
2.
3.
    InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("dataset.xml");
    document = DocumentBuilderFactory.newInstance().newDocumentBuilder().
        parse(inputStream);

Раньше, когда аргументом у parse() был f File, все хорошо. Но не подходит с идеологической точки зрения. Теперь аргумент у parse() InputStream, все хорошо, он откуда надо читается, но есть описание dataset.dtd, вот на него он и ругается (java.net.MalformedURLException: no protocol: dataset.dtd
).
Что делать?
...
Рейтинг: 0 / 0
12.07.2006, 15:35
    #33848516
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить xml
покажите что ли dataset.xml и dataset.dtd
...
Рейтинг: 0 / 0
12.07.2006, 15:41
    #33848544
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить xml
и вообще что-то не видно, чтобы для DocumentBuilderFactory вызвался метод setValidating() с параметром true, иначе какой смысл в dtd
...
Рейтинг: 0 / 0
12.07.2006, 15:44
    #33848568
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распарсить xml
Все разобрался:
ответ
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Распарсить xml / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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