2010-11-09 5 views
0

Je développe un projet Android. J'utilise dom parser pour analyser le fichier xml. Problème est mon fichier xml contient les numéros html comme & # 189 (point-virgule viendra à la fin de chaque code char)L'analyse de nombres html comme "& # 189" dans dom parser - android

par exemple

<quote>We &#8220;love&#8221; our nation</quote> 

qui n'est

<quot>We "love" our nation</quote> 

Je suis pas capable d'analyser ce nombre html dans dom parse, quand j'essaye d'obtenir la valeur de noeud, je reçois null.

Quelqu'un peut-il me dire comment analyser ces codes de caractères html?

ou

Comment convertir ce code html char soit comme code de caractères de texte ou unicode CHAR dans mon flux xml?

Répondre

0

J'ai utilisé xmlpullparser. Cela fonctionne bien maintenant. :)

1

Il y a une question similaire ici: Android decoding html in xml file

Il semble que les caractères html briser l'analyseur DOM, il est incapable d'obtenir la chaîne de l'entité XML.

Il y a une fonction HTML pour analyser HTML dans une chaîne:

TextView tv = (TextView) findViewById(R.id.tv); 
String s = <quote>We &#8220;love&#8221; our nation</quote>"; 
tv.setText(Html.fromHtml(s)); 

Sorties:

Nous "amour" notre nation

Cependant, il semble que l'ISN DOM » t obtenir la chaîne à convertir, de sorte que l'article suivant peut-être utile: Using XPATH and HTML Cleaner to parse HTML/XML

+0

Salut Merci pour votre réponse. lien que vous avez donné était utile. – Padma

Questions connexes