Ошибка при попытке использовать Sax Parser в файле xhtml - PullRequest
0 голосов
/ 21 октября 2010

Я пытаюсь проанализировать файл xhml, используя SAXParser в Java, но получаю исключение:

"java.net.MalformedURLException: неизвестный протокол: g"

Строка, которая сделала это исключение, была:

SAXBuilder.build(Destination)

В то время как Пункт назначения - полный путь к файлу xhml.Начало файла xhml выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../article.css" type="text/css"?>
<div id="article" xmlns="http://www.w3.org/1999/xhtml">

Хотя div является корневым элементом.

Я пытался найти в Интернете документацию о протоколе g или MalformedURLException, я пыталсяиграть с пространствами имен, но не смог получить эту работу.

Кто-нибудь есть какие-либо идеи, что я могу сделать, чтобы сделать эту работу?

Спасибо

1 Ответ

1 голос
/ 21 октября 2010

(на основе обсуждения в комментариях) SAXBuilder рассматривает «Пункт назначения» как URL, а не как локальный файл.Вместо этого вызовите «build» с объектом File.

...