2013-12-23 23 views
1

我有以下問題: 我有一個maven項目,我編譯了一些XSD。 在其中一個XSD中,我有一個副本。元素條目(<xs:element name="VehicleRoot" minOccurs="0">)出現兩次。 我想只綁定一個條目,但我無法弄清楚如何去做。XSD/Maven:重複項

我試圖綁定它(見下文),但我如何綁定只有拳頭一個或第二個?

<bindings xmlns="http://java.sun.com/xml/ns/jaxb"                                         
      xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" 
      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      version="2.1"> 
    <bindings schemaLocation="TravelItineraryReadLLS2.2.0RS.xsd" version="1.0"> 
     <bindings node="//xs:element[@name='Vehicle']"> 
       <class name="VehicleAttribute" /> 
     </bindings> 
    </bindings> 
</bindings> 

任何幫助將不勝感激!

回答

1

如果您可以更改XSD,請爲該元素創建一個類型,並在您聲明2個元素時引用該類型。

+0

我無法更改XSD :) –

+0

也許嘗試使用: