Organização de JAXB (un) de tipos xsd: xsd: base64Binary e xsd: hexBinary
JAXB mapeia ambosxsd:base64Binary
exsd:hexBinary
tipos parabyte[]
.
Dado que eu tenho um esquema / um elemento DOM representando cada um desses tipos, como:
<foo>ABCD</foo>
para xsd: hexBinary e<foo>YTM0NZomIzI2OTsmIzM0NTueYQ==</foo>
para xsd: base64Binary,
não está claro como o JAXB 2.1 lida com isso.
JAXB.unmarshal(new DOMSource(node), byte[].class)
não gosta da carga útil.
Nem o seguinte:
JAXBContext ctx = JAXBContext.newInstance(byte[].class); ctx.createUnmarshaller().unmarshal(node);
Qual é a maneira correta de lidar com esses tipos? Desde já, obrigado.