2010-11-25 2 views
0

Ich bin Parsen einer XML-Datei, Ion, das Daten in „Portugiesisch“ Sprache ist. Daten erfolgreich analysiert zu werden, aber seine returnong die Daten nicht wie erwartet, Beispiel => I string „Próximo GP“ bin Parsen und es kehrt mir „OXIMO GP“. Es trimmt die ersten zwei Buchstaben. Das gleiche Problem habe ich in anderen Strings.String wird nicht korrekt von XML analysiert zu werden

Was soll ich tun. Bitte helfen Sie. Thanks-

Antwort

2

Das ist von Entwurf. NSXMLParser garantiert nicht, dass es den gesamten String-Inhalt eines Elements auf einmal liefert. Sie müssen eine veränderbare Zeichenfolge deklarieren, in der die gefundenen Zeichen gespeichert und an diese Zeichenfolge angehängt werden, wenn die Methode parser:foundCharacters: mehrmals aufgerufen wird. Sieh dir Apples Beispielcode an, sie machen das überall so.

+0

Du bist furchtbar zuversichtlich, dass er NSXMLParser ist, anstatt einige XML-Parsing-Framework. :) –

+0

@Ole: Du hast absolut recht. Ich tat das gleiche. Aber ich denke, Apple sollte darüber nachdenken, es hat viel Zeit, aus diesem Problem herauszukommen. Nochmals vielen Dank :-) – Developer

+0

@Kenny: Ja, ich benutze NSXMLParser. – Developer