/ / JAXB Namespace Order - java, xml, jaxb

JAXB Namespace Order - java, xml, jaxb

Czy można kontrolować kolejność przestrzeni nazww dokumentach generowanych przez JAXB? Wiem, że nie ma to związku ze standardami XML, ale w jakiś sposób musimy generować deklaracje przestrzeni nazw w określonej kolejności? Na przykład, obecnie wygenerowaliśmy

<rootelement a="http://www.example.com/xom" b="http://www.example.com/crops">
..
</rootelement>

Ale ja potrzebuję:

<rootelement b="http://www.example.com/crops" a="http://www.example.com/xom">
..
</rootelement>

Odpowiedzi:

6 dla odpowiedzi № 1

JAXB nie obsługuje tego bezpośrednio, ale możesz skierować swój obiekt do ContentHandler, XMLStreamWriter lub XMLEventWriter i zadbać o porządek nazw i atrybutów.