"xsi: type" und "xmlns: xsi" in generierten XML von JAXB

8

Ich benutze JAXB zum Erstellen von Ordner- und Dateihierarchie

Mein Modell:

%Vor%

Ich möchte Baum von dirs und Dateien machen:

%Vor%

Aber ich habe seltsame "xsi: type" und "xmlns: xsi" in generierten xml:

%Vor%

Also meine Frage: was bedeutet das und wie entfernt man das?

    
far_outer 19.12.2013, 10:29
quelle

1 Antwort

10

In Ihrer Klasse Dir geben Sie nicht den Typ Ihrer Sammlung an, deshalb fügt JAXB die xsi:type Attribute hinzu.

Sie haben:

%Vor%

Wenn Ihr ArrayList Instanzen von Dir enthält, können Sie Folgendes tun:

%Vor%

Wenn Sie aus irgendeinem Grund den Typ für die Sammlung nicht angeben möchten, können Sie dies in der Annotation @XmlElement tun:

%Vor%     
Blaise Doughan 19.12.2013, 11:06
quelle

Tags und Links