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?
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:
Wenn Sie aus irgendeinem Grund den Typ für die Sammlung nicht angeben möchten, können Sie dies in der Annotation @XmlElement
tun: