Re: Распарсить xml
От: Blazkowicz Россия  
Дата: 12.07.06 09:59
Оценка:
Здравствуйте, Michael Ponomarev, Вы писали:

MP>Раньше, когда аргументом у parse() был f File, все хорошо. Но не подходит с идеологической точки зрения. Теперь аргумент у parse() InputStream, все хорошо, он откуда надо читается, но есть описание dataset.dtd, вот на него он и ругается (java.net.MalformedURLException: no protocol: dataset.dtd).

MP>Что делать?

Что-то я туплю сегодня. Конечно же MalformedURLException. Там ведь валидный URL должен быть к DTD, а у тебя только итя наверное. Когда парсер из файла грузил он видать интелектуально подставлял хэндлер нужный. По-моему он называется EnitityResolver тебе надо написать свою реализацию которая бы по запросу
dataset.dtd возвращала бы именно этот dtd. И подсунуть эту реализацию парсеру. ТОгда парсер не будет пытаться искать самостоятельно это dtd а спросит о ней твой класс.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.