2011-03-03 6 views
0

Je suis nouveau au développement android,JSON analyse syntaxique dans Android

Je veux analyser xml j'ai essayé d'utiliser l'analyseur XML sax, mais comme il se composent de « & » en elle de sorte qu'une partie de l'URL ne reçoit pas terminé analysé. analyseur SAX analyse syntaxique jusqu'à "& 'le reste de la partie, il est neglacting donc je dois utiliser l'analyseur de JSON.

Mais pour analyseur JSON i besoin d'analyser XML en JSON puis de JSON à chaîne qui peut être utilisé par le JSON analyseur

si quelqu'un a une idée de ça va résoudre mon problème de "& "en XML?

thnx pour toute aide .......

Répondre

1

Comme je vois, vous voulez analyser xml non standard. Si vous pouvez changer la structure XML, utilisez CDATA pour les liens. Sinon, vous pouvez faire un peu de hack, comme remplacer '&' avant d'analyser une chaîne unique. Et après analyse réussie, vous pouvez le remplacer.

DEMO:

String xmlString = "<link>linkwith&</link>"; //some xml with & 
xmlString = xmlString.replaceAll("[&]", ".!.!.!."); 
XMLHandler xml = new XMLHandler(); //your sax parse handler 
xml.parseXML(output); //your parse function 

Après cela, vous obtenez en quelque sorte votre lien et faire remplacer analysable Retour:

String parsedLink = "linkwith.!.!.!."; 
parsedLink = parsedLink.replaceAll(".!.!.!.", "&"); 
+0

ok si ur ayant une démo puis fournir je ne sais pas comment pirater, remplacer – Sumant