Fehler beim Versuch, SAX-Parser auf xhtml-Datei zu verwenden
-
10-10-2019 - |
Frage
Ich versuche, eine Datei mit xhml SAXParser in Java zu analysieren, sondern bekommt eine Ausnahme:
"java.net.MalformedURLException: unbekanntes Protokoll: g "
Die Linie gemacht, dass Ausnahme war:
SAXBuilder.build(Destination)
Während Destination ist der vollständige Pfad zur Datei xhml. Der Beginn der xhml Datei ist wie folgt:
<?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">
Während div ist das Wurzelelement.
Ich habe versucht, für die Dokumentation über das Web zu Protokoll g oder MalformedURLException zu suchen, Ich habe versucht, mit dem Namensraum als gut zu spielen, konnte aber diese Arbeit nicht bekommen.
Hat jemand eine Idee, was kann ich machen diese Arbeit tun?
Danke
Lösung
(Basierend auf Diskussion in den Kommentaren) SAXBuilder wird „Ziel“ als URL und nicht eine lokale Datei zu behandeln. Rufen Sie "Build" mit einem File-Objekt statt.