Hi,
Ich parse eine HTML Datei für ein bestimmtes Teilstück und speicher dann diese Daten in Objekte ab. Das Abspeichern funktioniert gut, nur leider kann der Parser mit meinem Teilstück nichts anfangen. Und zwar wirft mir der Parser folgende Exception:
lg
juro
Ich parse eine HTML Datei für ein bestimmtes Teilstück und speicher dann diese Daten in Objekte ab. Das Abspeichern funktioniert gut, nur leider kann der Parser mit meinem Teilstück nichts anfangen. Und zwar wirft mir der Parser folgende Exception:
Wenn ich genau das Teilstück in eine Datei speicher und diese dann einlese, gibt es kein Problem. Was übersehe ich denn?MalformedURLException: no protocol: <table cellspacing="0" cellpadding="2" border="0"......</tab..>
lg
juro
Code:
public static void parseTournaments() {
// I shall parse the html fragment as a xml file
String _calender = "";
XMLParser _parser = new XMLParser();
try {
URL _url = new URL("http://www.volleynet.at/volleynet/index.php?screen=Beach/Turnier/Liste&show_prev=1&show_next=1");
BufferedReader _in = new BufferedReader(new InputStreamReader(_url.openStream()));
String _line;
while ((_line = _in.readLine()) != null) {
if (_line.contains("tablehead")) {
_calender += _line;
break;
}
}
_in.close();
} catch (MalformedURLException _ex) {
System.out.println("MalformedURLException! " + _ex);
} catch (Exception _ex) {
System.out.println("Some other Exception");
}
// System.out.println("<?xml version='1.0' encoding='utf-8'?>\n" + _calender);
_calender = _calender.replaceAll("&", "");
_calender = _calender.replaceAll("
", "");
//_calender = _calender.replaceAll("index.php\\?screen=Beach/Turnier/Detail&detail_bew_id=", "");
//_calender = _calender.replaceAll("&PHPSESSID", "");
_calender = _calender.replaceAll("<img src[^>]*>", "");
_calender = _calender.replaceAll("&", "+");
_calender = _calender.replaceAll("", "");
// System.out.println(_calender);
_parser.setXMLString(_calender);
_parser.parseXML(0);
setTournaments(_parser.getTournaments());
}