2012-02-09 2 views
1

J'ai un fichier xml dans le serveur. Je suis en train d'analyser ce fichier XML en utilisant DOM (xml n'est pas grand). Dans un nœud, il y a une chaîne avec des guillemets doubles.Analyser des guillemets doubles à partir de xml

<NODE1>hello "world"</NODE1> 

Quand je vois cette URL xml dans le navigateur et vérifier sa source, il ressemble à ceci:

<NODE1>hello &quot;world&quot;</NODE1> 

Alors, quand je parse cette valeur i get chaîne jusqu'à ce que des guillemets doubles. Il semble après l'analyseur double guillemets ne va pas de l'avant. De l'aide ? Je veux utiliser DOM uniquement dans ma situation actuelle. Ce xml est utilisé par d'autres plates-formes, sauf Android. Comme dans iPhone, il fonctionne parfaitement. Que dois-je faire pour lire toute la valeur dans Android en utilisant DOM.

Merci.

Répondre

0

Je ne sais pas si je comprends bien votre question, mais un coup d'oeil à l'aide CDATA http://www.globalguideline.com/xml/XML_CDATA.php

+0

J'ai modifié ma question. Merci –

+0

Mettre chaîne avec des caractères spéciaux à l'intérieur de CDATA fonctionne. Merci –

0

Un xml qui contient des guillemets doubles dans une valeur n'est pas valide selon la spécification: http://www.devx.com/tips/Tip/14068. Je suggère que vous évitiez le côté de serveur de caractères spéciaux sinon vous ne pourrez pas analyser le xml.

Questions connexes