0

Ich habe einen XML-Parser mit this Beispiel (Listing 6. Der SAX-Handler). Ich muss die Datei analysieren, die vom Server kommt. Die vom Server empfangene Datei hat die Codierung "ISO-8859-1".XML Parsing einiger Sonderzeichen mit SAX-Parser in Android

Das Problem ist, dass empfangene Datei vom Server einige Sonderzeichen wie & hat,“" usw. weiß, dass ich Server & statt & senden sollte, aber Server & nur senden, ist es nicht & zu & aufgrund einiger ersetzen andere Probleme.Ich auch tun inputSource.setEncoding ("ISO-8859-1"). Ich möchte diese Datei analysieren, aber Parser kann diese Sonderzeichen nicht analysieren. Was soll ich tun? Jede Hilfe ....

I noch ein Zweifel ist, dass "Der Zeichensatz von ISO-8859-1 hat diese Sonderzeichen dann, warum Parser diese Sonderzeichen nicht analysieren kann?"

+0

Ich habe Fehler wie: org.apache.harmony.xml.ExpatParser $ ParseException: In Zeile 1, Spalte 0: nicht wohlgeformt (ungültiges Token) –

+0

Was ist die erste Zeile Ihrer XML-Datei? ""? – 207

+0

ja es ist ...... –

Antwort

0

Sie können parse as XPL und führen Sie dann die Ergebnisse über einen beliebigen XML-Prozess. XPL ist genau wie XML, außer dass es Sonderzeichen in Textelementen erlaubt (dies ist der Grund dafür, dass es existiert). Der XPL-Prozess generiert auch eine XML-Ausgabe in der angegebenen Codierung (oder, falls nicht angegeben, standardmäßig UTF-8).