Hallo zusammen,
wie dem Thementitel zu entnehmen ist, versuche ich derzeit eine XML-Datei aus dem Intranet/Internet einzulesen und zu parsen.
Das Einlesen und Auswerten funktioniert normalerweise sehr gut... Leider jedoch nicht immer! Es kommt von ab und zu vor, dass manche XML-Dateien nicht eingelesen werden können bzw. keine Objekte im XML-File gefunden werden (Anzahl: 0), obwohl 100% derartige Objekte enthalten sind.
Der Code:
Der Funktion wird der String (Pfad) zur Datei übergeben. Dieser wird dann geöffnet und ausgelesen. Wie bereits erwähnt, es funktioniert in den meisten Fällen, jedoch nicht in allen. Objekte sind jedem Fall vorhanden, werden nur nicht gefunden (wenn nicht richtig ausgelesen wird). Es wird auch keine Exception ausgegeben...
Könnte vielleicht von euch jemand über den Code schauen und mich auf eventuelle Fehler hinweisen?
Vielen lieben Dank.
Die Sabine
wie dem Thementitel zu entnehmen ist, versuche ich derzeit eine XML-Datei aus dem Intranet/Internet einzulesen und zu parsen.
Das Einlesen und Auswerten funktioniert normalerweise sehr gut... Leider jedoch nicht immer! Es kommt von ab und zu vor, dass manche XML-Dateien nicht eingelesen werden können bzw. keine Objekte im XML-File gefunden werden (Anzahl: 0), obwohl 100% derartige Objekte enthalten sind.
Der Code:
Code:
URL urlXML = new URL(sStringURL);
System.out.println("Info URL:" + urlXML.toString());
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setIgnoringElementContentWhitespace(true);
DocumentBuilder builder = factory.newDocumentBuilder();
InputStream stream = urlXML.openStream();
Document document = builder.parse(stream);
Element elemObject = document.getDocumentElement();
NodeList objectList = elemObject.getElementsByTagName("OBJECT");
iAnzahlObjects = objectList.getLength();
Der Funktion wird der String (Pfad) zur Datei übergeben. Dieser wird dann geöffnet und ausgelesen. Wie bereits erwähnt, es funktioniert in den meisten Fällen, jedoch nicht in allen. Objekte sind jedem Fall vorhanden, werden nur nicht gefunden (wenn nicht richtig ausgelesen wird). Es wird auch keine Exception ausgegeben...
Könnte vielleicht von euch jemand über den Code schauen und mich auf eventuelle Fehler hinweisen?
Vielen lieben Dank.
Die Sabine