Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Simple Framework - Reihenfolge für XML-Elemente festlegen

Das Thema "Simple Framework - Reihenfolge für XML-Elemente festlegen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 26.08.2011, 10:42   #1 (permalink)
Neuer Benutzer

Registriert seit: 12.06.2011
Beiträge: 14
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Frage Simple Framework - Reihenfolge für XML-Elemente festlegen

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-Code:
<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?
J4y ist offline   Mit Zitat antworten
Alt 26.08.2011, 11:47   #2 (permalink)
Neuer Benutzer

Registriert seit: 12.06.2011
Beiträge: 14
Abgegebene Danke: 2
Erhielt 2 Danke für 2 Beiträge
Problem gelöst / Frage beantwortet AW: Simple Framework - Reihenfolge für XML-Elemente festlegen

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;
}
:-)
J4y ist offline   Mit Zitat antworten
Antwort

Stichworte
reihenfolge, simpleframework, tags, xml

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Simple XML Framework -> Objekte ansprechen in tieferer Ebene Rotesmofa Android App Entwicklung 5 26.08.2011 14:10
Simple Framework - Verschiedene Elemente mit gleicher Oberklasseeinlesen J4y Android App Entwicklung 3 24.08.2011 09:47
framework-res XML Nickelgrass Root / Hacking / Modding für Motorola Milestone 2 15 12.03.2011 15:48
XML-(De-)Serialisation mit Simple Silbär Android App Entwicklung 7 31.08.2010 12:16




Du liest gerade: "Simple Framework - Reihenfolge für XML-Elemente festlegen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.