Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa HTMLDocument.Iterator klasom(IMG tagovi)

[es] :: Java :: Problem sa HTMLDocument.Iterator klasom(IMG tagovi)

[ Pregleda: 2618 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rise

Član broj: 72701
Poruke: 4
..mtsns-ns.customer.sbb.co.yu.



Profil

icon Problem sa HTMLDocument.Iterator klasom(IMG tagovi)30.10.2005. u 09:49 - pre 224 meseci
Imam problem pri upotrebi klase "javax.swing.text.html.HTMLDocument.Iterator".
Prilikom parsiranja html dokumenta za zadati tip taga pozivom metode getIterator(HTML.Tag.naziv_taga) moguce je ocitati sadrzaje tih tagova i vrednosti njihovih atributa.
Medjutim, ako zatrazim IMG tagove , dokument mi ne vraca ni jedan iako u njemu postoje.Da li je neko imao slican problem i kako se moze resiti?

Evo , probajte i sami(pokusajte druge tagove):

Code:


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.StringTokenizer;
import java.util.Vector;

import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTMLDocument;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.parser.ParserDelegator;

public class DocumentIteratorExample 
{
    
    DocumentIteratorExample(String tt) throws BadLocationException, IOException
    {
    
        
    
        URL url = new URL(tt);    
        URLConnection connection = url.openConnection();    
        InputStream is = connection.getInputStream();    
        InputStreamReader isr = new InputStreamReader(is);    
        BufferedReader br = new BufferedReader(isr);
        HTMLEditorKit htmlKit = new HTMLEditorKit();    
        HTMLDocument htmlDoc = (HTMLDocument)htmlKit.createDefaultDocument();    
        HTMLEditorKit.Parser parser = new ParserDelegator();    
        HTMLEditorKit.ParserCallback callback = htmlDoc.getReader(0);    
        parser.parse(br, callback, true);
      
        for (HTMLDocument.Iterator iterator = htmlDoc.getIterator(HTML.Tag.IMG); iterator.isValid(); iterator.next()) 
        {
           
              System.out.println("Img found");                    
                          
        }   
        
        System.out.println("Finished");
        
        
     
    }
public static void main(String args[]) throws Exception 
{
    DocumentIteratorExample doc = new DocumentIteratorExample("http://www.b92.net");
}
}



[Ovu poruku je menjao veljaradenkovic dana 04.11.2005. u 10:49 GMT+1]
 
Odgovor na temu

[es] :: Java :: Problem sa HTMLDocument.Iterator klasom(IMG tagovi)

[ Pregleda: 2618 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.