1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. J4y, 26.08.2011 #1
    J4y

    J4y Threadstarter Neuer Benutzer

    Hallo alle miteinander,

    ich versuche mithilfe des SimpleFramework eine XML Datei zu schreiben.
    Leider scheint es dem Framework egal zu sein in welcher Reihenfolge ich die Attribute in der Klasse definiere.
    Hier mal eine Beispielklasse:
    Code:
    @Root(name="doc")
    public class MyXMLDoc {
        
        
        @Element(name="name")
        private String name;
        
        @Element(name="id")
        private int id;
        
        @Element(name="address")
        private String address;
    }
    Wenn ich die XML Datei serialisiere, kommt das hier dabei heraus:
    HTML:
    <doc>
       <address>home</address>
       <name>Paul</name>
       <id>123</id>
    </doc>
    Die Reihenfolge wird also geändert.
    Für mich ist es aber wichtig, dass die beibehalten wird. Die Datei soll nämlich serverseitig ausgewertet werden und der verweigert mir ansonsten den Dienst.

    Weiß jemand Rat?
     
  2. J4y, 26.08.2011 #2
    J4y

    J4y Threadstarter Neuer Benutzer

    Hallo,

    wieder einmal hat richtiges Googeln geholfen :-D
    Es gibt in dem Framework neben den Annotationen @Element usw auch noch die Annotation @Order - wird natürlich nicht in den Tutorials erwähnt^^
    Order
    Damit kann man die Reihenfolge der Elemente fest vorschreiben. die Annotation nimmt die Argumente attributes und elements entgegen, die beide als Wert einen String-Array erwarten. Hier kann man dann die Namen der Elemente bzw. Attribute eingeben.
    Für mein Beispiel sieht das dann so aus:
    Code:
    @Root(name="doc")
    @Order(elements={"name", "id", "address"})
    public class MyXMLDoc {
        
        @Element(name="name")
        private String name;
        
        @Element(name="id")
        private int id;
        
        @Element(name="address")
        private String address;
    }
    :)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Fehlende Elemente im RecyclerView innerhalb eines Fragments Android App Entwicklung 01.09.2017
[ERLEDIGT] Android O Neue Fonts in XML Methode Android App Entwicklung 27.07.2017
[ERLEDIGT] Instanzierung aus XML Android App Entwicklung 11.04.2017
ArrayList Elemente beinhalten nur Daten des letzten Elements? Android App Entwicklung 25.02.2017
Brauche Vorschläge welche GUI Elemente ich benutzen soll in meiner App Android App Entwicklung 24.12.2016
Wie erstelle ich Icons für die Items im Navigation Drawer (xml Format) Android App Entwicklung 09.12.2016
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
Unschönes XML parsen Android App Entwicklung 30.11.2016
Android Webapp -CMS bzw simple Oberfläche gesucht Android App Entwicklung 24.11.2016
Du betrachtest das Thema "Simple Framework - Reihenfolge für XML-Elemente festlegen" im Forum "Android App Entwicklung",