Java 如何生成JAXB POJO,其中包含另一个元素的列表,因为它';s型

Java 如何生成JAXB POJO,其中包含另一个元素的列表,因为它';s型,java,jaxb,pojo,Java,Jaxb,Pojo,我正在创建这个新元素DocumentInfoList,我希望它包含另一个已定义元素DocumentInfo的列表: <xs:element name="DocumentInfoList"> <xs:complexType> <xs:sequence> <xs:element name="DocumentInfo" minOccurs="1" max

我正在创建这个新元素DocumentInfoList,我希望它包含另一个已定义元素DocumentInfo的列表:

<xs:element name="DocumentInfoList">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="DocumentInfo" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>
作为对另一个元素的引用,但这似乎不起作用

<xs:element name="DocumentInfo">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="version" type="xs:dateTime"/>
            <xs:element name="year" type="type:Year" minOccurs="0"/>
            <xs:element name="context" type="xs:string" default="NONE"/>
            <xs:element name="format" type="type:FormatType" default="JSON"/>
            <xs:element name="document" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>
<xs:element name="DocumentInfo" type="DocumentInfo" minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref="DocumentInfo" minOccurs="1" maxOccurs="unbounded"/>