tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von vfl_freak
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
575
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    web_007 Tutorials.de Gastzugang
    Hallo,

    ich habe versucht HTML Tags aus einer Testdatei zu lesen. Leider bekomme ich immer eine NullPointerException wenn ich nach tag div und attribut id suche. Alle andern Suchen funktionieren (z.B. nach a und href)

    mein Quelltext:
    BufferedReader br = new BufferedReader(new FileReader("test.php"));

    HTMLEditorKit editorKit = new HTMLEditorKit();
    HTMLDocument htmlDoc = new HTMLDocument();
    htmlDoc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
    editorKit.read(br, htmlDoc, 0);

    HTMLDocument.Iterator iter = htmlDoc.getIterator(HTML.Tag.DIV);
    iter.isValid();
    while (iter.isValid()) {
    System.out.println(iter.getAttributes().getAttribute(HTML.Attribute.ID));
    iter.next();
    }


    das testdoc test.php:
    <div id="test">17</div>
    <a href="seite.php">Link</a>

    was läuft da falsch
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    WO genau läuft es denn falsch ... sprich: in welcher Zeile kommt die Exception?

    Wie lautet die genaue Meldung?
    Was sagt der Debugger?

    Gruß
    Klaus
    cow bedankt sich. 
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  3. #3
    web_007 Tutorials.de Gastzugang
    Der Fehler taucht genau bei iter.isValid(); auf. Ich hatte schon einmal weiter im INet geschaut und eine Lösung schien gewesen zu sein auf JDK1.6 umzusteigen. Aber auch das hat bei mir nichs genutzt.
     

  4. #4
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    nun bin zwar kein ausgesprochener HTML-Experte (zumindest war hierbei Iteratoren angeht), aber mir sind zwei Dinge aufgefallen :

    (a) wozu brauchst Du den Aufruf überhaupt, wenn Du ihn schließend in der Schleife abhandelst ?

    (b) was ist mit DIV in:
    HTML-Code:
    HTMLDocument.Iterator iter = htmlDoc.getIterator(HTML.Tag.DIV);
    Gibt es dieses Tag denn überhaupt bei Dir? Andernfalls würde es da ja vlt. erklären, warum iter = null ist .....

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 16.12.09, 23:46
  2. Taginhalt auslesen
    Von wachteldonk im Forum PHP
    Antworten: 7
    Letzter Beitrag: 15.11.07, 20:50
  3. Eigene Attribute in HTML Tags auslesen?
    Von MasterEvil im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 11.11.05, 21:06
  4. PHP-Code + HTML Code aus Datenbank auslesen
    Von Danielku15 im Forum PHP
    Antworten: 11
    Letzter Beitrag: 02.09.05, 16:03
  5. xml-html tags mit XmlTextReader auslesen
    Von hauns2000 im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 31.05.05, 13:12