На уровне поля / getter_setter вы можете указать, какой адаптер должен обрабатывать:
отображает обаxsd:base64Binary
а такжеxsd:hexBinary
типы дляbyte[]
.
Учитывая, что у меня есть схема / элемент DOM, представляющий каждый из этих типов, таких как:
<foo>ABCD</foo>
для xsd: hexBinary и<foo>YTM0NZomIzI2OTsmIzM0NTueYQ==</foo>
для xsd: base64Binary,
Непонятно, как JAXB 2.1 справляется с этим.
JAXB.unmarshal(new DOMSource(node), byte[].class)
не любит полезную нагрузку.
Не делает следующее:
JAXBContext ctx = JAXBContext.newInstance(byte[].class); ctx.createUnmarshaller().unmarshal(node);
Как правильно обращаться с этими типами? Заранее спасибо.