2010-11-25 3 views
0

Je suis en train d'analyser un fichier XML, dont les données sont en langue "Portugaise". Les données sont analysées avec succès mais elles ne sont pas retournées comme prévu, Exemple => J'analyse la chaîne "Próximo GP" et elle me renvoie "óximo GP". Il coupe les deux premières lettres. même problème que j'ai dans d'autres chaînes.La chaîne n'est pas correctement analysée à partir de XML

Que dois-je faire. S'il vous plaît aider. Thanks-

Répondre

2

Ceci est voulu. NSXMLParser ne garantit pas qu'il livrera tout le contenu de la chaîne d'un élément en une fois. Vous êtes censé déclarer une chaîne mutable pour stocker les caractères trouvés dans et ajouter à cette chaîne lorsque la méthode parser:foundCharacters: est appelée plusieurs fois. Regardez l'exemple de code d'Apple, ils le font comme ça partout.

+0

Vous êtes très confiant qu'il utilise NSXMLParser, plutôt que certains framework d'analyse XML. :) –

+0

@Ole: Vous avez absolument raison. J'ai fait la même chose. Mais je pense qu'Apple devrait envisager à ce sujet, il a beaucoup de temps pour sortir de ce problème. Merci encore une fois :-) – Developer

+0

@Kenny: Oui, j'utilise NSXMLParser. – Developer

Questions connexes