Вопрос

Я пытаюсь проанализировать файл 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, я также попытался поиграть с пространствами имен, но не смог получить эту работу.

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

Спасибо

Это было полезно?

Решение

(На основе обсуждения в комментариях) SaxBuilder рассматривает «пункт назначения» как URL, а не локальный файл. Вместо этого вызовите «построить» с помощью файлового объекта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top