JAXB 将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);
处理这些类型的正确方法是什么?提前致谢。