Especially if you want to transfer objects from and to a Android mobile device, XML serialization may be an option. XStream is a popular XML serialization tool, however it does not work out-of-the-box with Google Android. Although serialization works, the current XStream 1.2.2 has problems deserializing it: it throws an com.thoughtworks.xstream.converters.ConversionException caused by a java.lang.NullPointerException. Fortunately, this was easy to fix and in the course of patching XStream I stripped XStream down a bit. By removing classes that do not work on Android anyway, I could reduce it by about 20%.
Donwload patched XStream 1.2.2 for Android (Java Source)
12 Kommentare »
Geschrieben von: Markus Junginger in Java, tags: JEE, JSF, Xml
Möchte man mit Java Server Faces dynamisch XML erzeugen, stößt man leider sehr schnell auf die Problematik von HTML Entities in XML Dateien. Auch wenn man in der JSF Datei keine HTML Entities verwendet, so findet man sie in der erzeugten XML Datei. Beispiel: Aus “schön” in der JSF Vorlage wird “schö” in der XML Datei. Sogar ein XML konformes “schün” wird zu “schö” und Firefox meldet XML-Verarbeitungsfehler: Undefinierte Entität.
Den Rest des Eintrages lesen »
Keine Kommentare »
Bei Entitäten gibt es wesentliche Unterschiede zwischen XML und HTML. Ein regelmäßig auftretendes Probleme ist die Verwendung von Entitäten, die man aus HTML kennt, in XML. Fehlermeldungen wie “XML-Verarbeitungsfehler: Undefinierte Entität” im Firefox sind die Folge. Im Deutschen stößt man aufgrund der Umlaute recht schnell auf diesen Fehler. Die Ursache ist, dass XML anstatt der 252 in HTML bekannten Entitäten nur folgende fünf Entitäten versteht:
Den Rest des Eintrages lesen »
1 Kommentar »