Benutzerdefinierte Serialisierung in JAXB

Gibt es eine Möglichkeit zum anpassen der XML-Serialisierung ist in JAXB, in der gleichen Weise, dass es möglich ist mit IXmlSerializable-in .NET? (D. H. die Fähigkeit zur Steuerung der Serialisierung eines Objekts mit dem äquivalent von einem XmlReader/- Writer).

Habe ich einen Blick auf XmlAdapter und @XmlJavaTypeAdapter, aber Sie scheinen gerade zu sein, die zum umwandeln von Typen zu und von serializable Formen, das ist nicht ganz das, was ich will.

Update: In bestimmten, würde ich mag, um das anpassen der Deserialisierung von einem root-Objekt, das bestimmt, programmatisch, genau wie zu Deserialisieren der inneren XML-Dokumenten (z.B. erstellen eines jaxb unmarshaller mit einem bestimmten Satz von bekannten Arten).

Update: ich habe einen Weg gefunden das problem zu lösen, aber es ist so ein ekliger hack ich ' ll wahrscheinlich gehen Sie mit einer der vorgeschlagenen Lösungen, die von den anderen Postern.

  • Können Sie geben einige Informationen darüber, wie Sie möchten anpassen der Serialisierung? Zum Beispiel, Sie wollen nicht den XML-tag-name der gleiche sein wie der name des Feldes.
InformationsquelleAutor Andy | 2009-02-04
Schreibe einen Kommentar