entfernen Sie html-Tags in android

Habe ich unten folgt XML-feed:

<Description>
  <p>Touch, tap, flip, slide! You don&#39;t just read Books, you experience it.</p>
</Description>

Hier habe ich die Beschreibung angezeigt, wie

Touch,Tippen,kippen,schieben! Sie müssen 39.nur die Bücher Lesen, erleben Sie es.

Hier, ich habe behandelt der parser wie:

   public static String removeHTML(String htmlString)
  {
  //Remove HTML tag from java String    
String noHTMLString = htmlString.replaceAll("\\<.*?\\>", "");

//Remove Carriage return from java String
noHTMLString = noHTMLString.replaceAll("\r", "<br/>");
noHTMLString = noHTMLString.replaceAll("<([bip])>.*?</\1>", "");
//Remove New line from java string and replace html break
noHTMLString = noHTMLString.replaceAll("\n", " ");
noHTMLString = noHTMLString.replaceAll("\"", "&quot;");
noHTMLString = noHTMLString.replaceAll("<(.*?)\\>"," ");//Removes all items in brackets
noHTMLString = noHTMLString.replaceAll("<(.*?)\\\n"," ");//Must be undeneath
noHTMLString = noHTMLString.replaceFirst("(.*?)\\>", " ");
noHTMLString = noHTMLString.replaceAll("&nbsp;"," ");
noHTMLString = noHTMLString.replaceAll("&amp;"," ");
return noHTMLString;

    }

In endElement :

   public void endElement(String uri, String localName, String qName)throws SAXException {
  currentElement = false;
   if (localName.equalsIgnoreCase("Description")){
   sitesList.setDescription(currentValue);
   String Sub_arry=n+currentValue;
   Appscontent.Sub_arraylistdes.add(Sub_arry);
   String stringWithoutHTML=removeHTML(currentValue);
   System.out.println("description value----->"+n+att_ID+"------>>"+stringWithoutHTML);}

Nun habe ich, um die app auszuführen bedeutet, dass die html-Tags angezeigt, die mit meiner Beschreibung...Hier wie kann ich das entfernen der HTML-Tags? bitte geben Sie mir eine Lösung für dieses ???

möchte ich die Anzeige der Beschreibung, ohne Html-tags...bitte geben Sie die e-Lösung für diese.

EDIT:

    if (localName.equalsIgnoreCase("Description")){
    sitesList.setDescription(currentValue);
    String Sub_arry=n+currentValue;
    StringBuffer sb = new StringBuffer();
    sb.append(Sub_arry);
     String newString = sb.toString();
      Appscontent.Sub_arraylistdes.add(newString);
       System.out.println("description value----->"+n+att_ID+"------>>"+newString);}

EDIT:

  public static String html2text(String html) {
  return Jsoup.parse(html).text();
    }

In endElement:

    if (localName.equalsIgnoreCase("Description")){
    sitesList.setDescription(currentValue);
    String Sub_arry=n+currentValue;
    Appscontent.Sub_arraylistdes.add(Sub_arry);
      String stringWithoutHTML=html2text(currentValue);
       System.out.println("description value----->"+n+att_ID+"------>>"+stringWithoutHTML);}

Aber ich habe nicht die o - /p..pls geben Sie mir eine Lösung für dieses ??? wie kann ich das entfernen der html-tags in diese Beschreibung...

InformationsquelleAutor user2098063 | 2013-03-04
Schreibe einen Kommentar