Unmarshalling verschachtelter Liste von XML-Elementen mit JAXB

Ich habe eine solche XML-Konstruktion, die ich mit JAXB in Java-Objekte konvertieren muss:

<elements>
    <elemet>
        <type></type>
        <property1></property1>
        <property2></property2>
        <items>
            <item>
                <id></id>
                <name></name>
            </item>
            ...
            <item>
                <id></id>
                <name></name>
            </item>
        </items>
    </element>
</elements>

Ich sollte diese Konstruktion nicht in ein Element mit verschachtelter Liste von Elementen konvertieren, sondern in mehrere Elemente, eines für jedes Element. Hier ist ein Beispiel für eine Elementklasse:

class Element {
    Integer type;
    String property1;
    String property2;
    Integer itemId;
    String itemName; 
}

Ich möchte eine Liste von ihnen erhalten, nachdem ich die Rangierung aufgehoben habe. Die Werte für Typ, Eigenschaft1 und Eigenschaft2 sollten für alle Listenelemente gleich sein. Gibt es eine Möglichkeit, dieses Problem mit JAXB zu lösen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage