JAXB (un) маршаллинг типов xsd: xsd: base64Binary и xsd: hexBinary

JAXB отображает как xsd: base64Binary , так и xsd: hexBinary преобразует в байт [] .

Учитывая, что у меня есть схема / элемент DOM, представляющий каждый из этих типов, например:

ABCD для xsd: hexBinary и
YTM0NZomIzI2OTsmIzM0NTueYQ == < / foo> для xsd: base64Binary,

неясно, как JAXB 2.1 его обрабатывает.

JAXB.unmarshal (новый DOMSource (узел), byte []. class) не любит полезную нагрузку .
Также не выполняется следующее:

JAXBContext ctx = JAXBContext.newInstance (byte []. Class); ctx.createUnmarshaller (). unmarshal (node);

Как правильно обрабатывать эти типы? Заранее спасибо.

5
задан Anand 17 November 2010 в 06:43
поделиться