JSoup - HTML Tag entfernen

KeVoZ_

Aktives Mitglied
Guten Abend,
ich benutze JSoup um eine Seite auszulesen. Ich möchte aber auch die Formation der HTMLs auf der Seite mit übernehmen.

Wenn ich
Java:
webinfo.setText(e.html());
verwende, setzt es die Formatierungen auch um, allerdings steht dann immernoch z.B. <br> im Text, was nicht so toll ist...

Ich habe auch mal hier geschaut: http://stackoverflow.com/questions/240546/remove-html-tags-from-a-string
Allerdings komm ich hiermit nicht klar:
Java:
public static String html2text(String html) {
    return Jsoup.parse(html).text();
}



Derzeit habe ich es so:
Java:
       public void getWebInfo(){
			try{
				
				Document doc = Jsoup.connect("http://example.com").get();
				
				Elements info = doc.select("div.onlineinfo");
//				Elements titel = doc.select("div.onlineinfo-titel");
				for(Element e : info){
//					webinfo.setText(e.text());
					
					webinfo.setText(e.html());
				}
			}catch(IOException e){
				webinfo.setText("Du bist nicht mit dem Internet verbunden...");
				e.printStackTrace();
			}
		}

Vielen Dank 🙂
 
Ich habe es erst einmal anders gelöst. Vielleicht weis jemand wie das Oben in meiner Anwenung eingesetzt werden muss? Ich zwar noch ein wenig herumprobiert, allerdings ohne Erfolg.

Ich habe das ganze jetzt einfach mit .replaceAll("\\<.*?>","")); gelöst.

Bitte helft mir noch im oberen Bespiel 🙂
 

Zurück
Oben