Frage

Ich versuche, benutzerdefinierte characterEscapeHandler Für Moxy Jaxb, aber Ausnahme erhalten:

javax.xml.bind.propertyException: name: com.sun.xml.bind.characterescapeHandler Wert: ..

Ich mache es (und es funktioniert für Standart Jaxb) durch Hinzufügen com.sun.xml.bind.characterEscapeHandler Eigentum an marshallerProperties von org.springframework.oxm.jaxb.Jaxb2Marshaller.

Ich kenne XMLCData. Aber ich will nicht ! CDATA [[[.. wird hinzugefügt, ich möchte nur nicht die Zeichen entkommen (ohne CDATA hinzuzufügen).

War es hilfreich?

Lösung

Wir sind derzeit dabei, Unterstützung für die JAXB RI zu erweitern CharacterEscapeHandler zu Eclipselink Jaxb (Moxy). Sie können unseren Fortschritt mit dem folgenden Fehler verfolgen:

Sie können entweder die RI -Eigenschaft verwenden und CharacterEscapeHandler Klasse oder das Moxy -Äquivalent. Diese Unterstützung wird in dieser Woche überprüft, und ein nächtlicher Download von EclipSelink 2.4.0 wird unter:

Ich werde meine Antwort aktualisieren, sobald die Funktion eingecheckt wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top