以下のような XML を返すリモート システムがあります。
<BalanceResponse xmlns="http://example.com/balance">
<BalanceResult>
<Balance xmlns="">
<amount>10</amount>
<Balance>
</BalanceResult>
</BalanceResponse>
それに合わせてxsdを作成しました
<s:schema elementFormDefault="qualified" targetNamespace="http://example.com/balance">
<s:element name="BalanceResponse">
<s:complexType>
<s:element minOccurs="0" maxOccurs="1" name="BalanceResult">
<s:complexType>
<s:element minOccurs="0" maxOccurs="1" name="Balance">
<s:complexType>
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:decimal" />
</s:complexType>
</s:element>
</s:complexType>
</s:element>
</s:complexType>
</s:schema>
JAXB を使用してスタブ クラスを生成します。ただし、名前空間が異なるため、私の (un/) マーシャラーが Balance 要素をバインドできないことはわかっています。
質問は、どうすれば要素 Balance に別の (空白の) 名前空間を宣言できますか?