私は次のようなXML構造を持っています:
<root>
<a/>
<b/>
<b/>
<a/>
<a/>
</root>
私のXSDは次のようになります。
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element ref="a"/>
<xs:element ref="b"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="a" type="xs:string" />
<xs:element name="b" type="xs:string" />
つまり、2つの異なるサブタグのランダムなシーケンスがあります。
XMLBeansを使用して、アクセスメソッドを持つRootオブジェクトを取得します:getAArray()、getBArray()
そして、これが私の問題です
。タグは名前でグループ化され、元の順序(a、b、b、a、a)が失われます。
しかし、私はそれらの要素の順序を知る必要があります。
XMLBeansでそれを行うための最良/最も簡単な方法は何ですか?