Okay, zuerst bin ich ein Anfänger bei Android-Programmierung. Ich habe Java genommen, aber ich lerne immer noch (nicht alle). Ich versuche, das Quellcodeformular here zu nehmen und es richtig lesen zu lassen. Momentan habe ich 2 Probleme. Ich werde nur den ersten angeben und dann einen zweiten Beitrag für den zweiten Beitrag veröffentlichen.
Einer der RSS-Feed wird auf meinem Gerät angezeigt, es enthält nicht alle Details (Beschreibung). Wenn ich den Feed über meinen Browser lade, bemerke ich, dass einige der Anführungszeichen und Apostrophen in " und ' umgewandelt werden. Aus irgendeinem Grund hält dies den Parser davon ab, ihn korrekt zu analysieren. Jede Hilfe würde sehr geschätzt werden.Einige Zitate und Apostrophe werden nicht korrekt analysiert
Antwort
Ich habe die Ursache des Problems herausgefunden. Ich musste einen String-Puffer in der Charcters-Methode einrichten.
public void characters(char ch[] , int start, int length)
{
if (buffering)
buf.append(ch, start, length);
}
Sobald ich das tat, ich habe gerade den String in einen String im „Endelement“ -Methode zugewiesen, wenn ich meine Daten gespeichert.
public void endElement(String namespaceURI, String localName, String qName) throws SAXException
{
String content = buf.toString();
Log.i("RSSReader ",currentstate +" " + content + "]");
switch (currentstate)
{
case RSS_TITLE:
_item.setTitle(content);
buffering = false;
currentstate = 0;
break;
case RSS_LINK:
_item.setLink(content);
buffering = false;
currentstate = 0;
break;
case RSS_DESCRIPTION:
_item.setDescription(content);
buffering = false;
currentstate = 0;
break;
}
Danach hat alles gut geklappt.
Dieser Code ist zu unvollständig, um nützlich zu sein. Bitte überlegen Sie, mehr hinzuzufügen. – user123321
Ich hatte das gleiche Problem. Ich habe UTF-8-Codierung für die Analyse verwendet. Aber nachdem es ISO-8859-1 gemacht hatte, lief alles korrekt. Ich kann nicht den vollständigen Code einfügen, sondern nur eine Probe für Sie, wo Sie ändern, wie folows ist machen: Meine vorherigen Code zum Parsen Danach
Xml.parse(feedStream, Xml.Encoding.UTF_8, root.getContentHandler());
war ich es wie folgt umgerechnet:
Xml.parse(feedStream, Xml.Encoding.ISO_8859_1, root.getContentHandler());
was wäre der Code, wenn auf das Beispiel hier angewendet wird http://www.ibm.com/developerworks/xml/library/x-android/ – acithium
Wenn Sie die Seite richtig überprüfen, gibt es "Einfachere SAX-Analyse" Darunter gibt es " Listing 7. Android SAX-Parser "Sie können den gleichen Code finden, den ich angegeben habe, ersetzen Sie nur den Codierungstyp. –
Ich habe das versucht, aber keine Würfel. Ich habe bemerkt, dass es eine JSP-Datei ist. Der Header sagt, dass es ein XML-Dokument ist, aber es hat immer noch diese ' s-Strings drin. Ich werde weiter herumspielen und sehen, was mir einfällt. – acithium
- 1. CSV-Daten nicht korrekt analysiert
- 2. FadeIn // FadeOut einige Zitate
- 3. Jasmine Test denkt, dass Daten nicht korrekt analysiert werden
- 4. String wird nicht korrekt von XML analysiert zu werden
- 5. WordPress/MySQL - Apostrophe werden als Fragezeichen ausgegeben
- 6. pg_escape_bytea und Apostrophe
- 7. Wie kann dieses JSON-Objekt in C# korrekt analysiert werden?
- 8. Anführungszeichen wählen aber nicht Apostrophe in REGEX
- 9. Spaltennamen und Apostrophe
- 10. Das französische Datum kann nicht analysiert werden
- 11. JSON-Daten können nicht analysiert werden
- 12. PHP: Textile mich Apostrophe statt Apostrophe geben
- 13. Java SimpleDateFormat analysiert Datum für gegebenes Gebietsschema nicht korrekt?
- 14. Google BigQuery - Python-Abfrage wird nicht korrekt analysiert
- 15. PHP-Apostroph und Zitate
- 16. Angular $ Ressource analysiert eine Integer-Antwort nicht korrekt
- 17. Weblogic- WsdlParseFailedException - WSDL kann nicht analysiert werden
- 18. iOS-Webanwendung "Antwort konnte nicht analysiert werden"
- 19. JSON kann nicht von URL analysiert werden
- 20. JSON-String enthalten \“nicht analysiert werden
- 21. Teil des Ausdrucks konnte nicht analysiert werden: UND
- 22. Das Datum konnte nicht analysiert werden.
- 23. entkommen Apostrophe
- 24. Zusätzliche Apostrophe string python
- 25. Wie ein XML-Dokument mit beliebigen Namespaces korrekt analysiert wird
- 26. Wann werden typisierte Zitate in F # nicht typisiert?
- 27. False Alarm: SqlCommand, SqlParameter und Apostrophe
- 28. Bootstrap-Tasten Nicht korrekt für einige Benutzer rendern
- 29. JavaScript-Funktion parseInt() analysiert keine Zahlen mit führender 0 korrekt
- 30. Wie analysiert man korrekt Dictionary <string, object> in
Können Sie ein Beispiel für den RSS-Feed posten, das Probleme verursacht? –
Hier ist die RSS-Feed-Adresse: http://ramstein.bookoo.com/rss.jsp? w = & s = 25 & n = 15 && ck = – acithium