JAXB を使用して、xml-soap 文字列を Java オブジェクトに非整列化する必要があります。XML には、属性が入力された空のタグが多数含まれています。たとえば、メッセージ内のほとんどの情報は次のように中継されます。
<ID code="123" codeSystem="12.12.12"/>
属性に興味があります。
問題: アンマーシャリング後にオブジェクトを検査すると、すべての空のタグ (上記のような) が Java オブジェクトで表現されていません (たとえば、null です)。塗りつぶされたタグのみ (たとえば、123 が Java オブジェクトに追加されました。おそらく、この動作は xml 標準に準拠していますが、私はまだ属性に興味があります。属性を取得する方法があるかどうか教えてもらえますか??
考えられる回避策: バインディング ファイルを使用してアダプタにバインドすることにより、各要素が null の場合にデフォルト値 ("") を指定します。しかし、単純型に対してのみこれを行うことに成功しました。
使用されているバージョン: Java 1.6 で jaxb 実装を使用しています。
どうもありがとう。
ワイブランド。