在我的XSD,我有這樣的事情:爲XS生成父標籤:序列元素
<xs:complexType name="Disk">
<xs:attribute name="index" type="xs:int"></xs:attribute>
<xs:attribute name="providerId" type="xs:int"></xs:attribute>
<xs:attribute name="size" type="xs:int"></xs:attribute>
</xs:complexType>
<xs:complexType name="Server">
<xs:sequence>
<xs:element name="Disk" maxOccurs="unbounded" type="Disk"></xs:element>
</xs:sequence>
</xs:complexType>
我生成JAXB類從上面XSD和創建服務器的對象,並填充指定的磁盤數組列表。現在,當我嘗試元帥Server對象到XML,我看到:
<server><Disk index="0" providerId="123" size="10000"/><Disk index="1" providerId="1234" size="10000"/></server>
有沒有什麼辦法讓我看到XML這樣的:
<server><Disks><Disk index="0" providerId="123" size="10000"/><Disk index="1" providerId="1234" size="10000"/></Disks></server>
我想要的磁盤XML標記列表是附在標籤中。如果可能的話,該怎麼做?
聲明磁盤的另一要素,並保持在側 – Naren