wie man charakterescapeHandler für moxy jaxb setzt
-
27-10-2019 - |
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).
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.