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);
これらのタイプを処理する正しい方法は何ですか? 前もって感謝します。