Verdeckte Datenbank-Tabelle, Ergebnis in XML - How zu generieren, die ein XML-Dokument
Ich habe eine Abfrage, die beim ausführen gibt eine Ergebnismenge mit den folgenden Daten in der Reihenfolge und Gruppierung:
Country Region Town
---------------------------------------
England North NewCastle
England North Manchester
England North Leeds
England South London
England South Bristol
England South Birmingham
England South Portsmouth
Norway North Trondheim
Norway North Tromso
Norway South Oslo
Norway South Stavanger
Norway West Bergen
Verwendung von Java, ich möchte konvertieren Sie das Ergebnis in ein XML-Dokument, wie unten gezeigt:
<countries>
<country>
<countryName>England</countryName>
<region name = "south">
<town>London</town>
<town>Bristol</town>
<town>Birmingham</town>
<town>Portsmouth</town>
</region>
<region name = "north">
<town>NewCastle</town>
<town>Leeds</town>
</region>
<country>
<country>
<countryName>Norway</countryName>
<region name = "south">
<town>Oslo</town>
<town>Stavanger</town>
</region>
<region name = "west">
<town>Bergen</town>
</region>
<region name = "North">
<town>Trondheim</town>
<town>Tromso</town>
</region>
<country>
<countries>
Was ist der beste Weg, um Durchlaufen die Daten so, dass die tags sind erstellt und geschlossen an der richtigen position? Ich habe ein Beispiel gesehen, hier http://www.mkyong.com/java/how-to-create-xml-file-in-java-jdom-parser/ aber die Struktur der Daten ist flach im Gegensatz zu der Probe, die ich benutze, das wird wahrscheinlich erfordern mehrere Schleifen.
Ich würde eher versuchen, das Ergebnis der Abfrage in Java-Objekte und Serialisierung in XML mit Hilfe von z.B. XStream.
Was meinst du mit bekommen das Ergebnis in Java-Objekte? Meinst du so etwas wie JaxB?
Ja, zuerst würde ich versuchen, die Abfrage-Ergebnis in Einheiten und dann serialisieren mit JAXB. Es ist schön und einfach, natürlich ist dies eine option in Ihrem Fall.
Keine Jaxb ist nicht wirklich eine option für jetzt, aber wir erwägen es.
XStream macht es leicht zu zwicken, Objekt-sets in benutzerdefinierten XML mit Wandler.
Was meinst du mit bekommen das Ergebnis in Java-Objekte? Meinst du so etwas wie JaxB?
Ja, zuerst würde ich versuchen, die Abfrage-Ergebnis in Einheiten und dann serialisieren mit JAXB. Es ist schön und einfach, natürlich ist dies eine option in Ihrem Fall.
Keine Jaxb ist nicht wirklich eine option für jetzt, aber wir erwägen es.
XStream macht es leicht zu zwicken, Objekt-sets in benutzerdefinierten XML mit Wandler.
InformationsquelleAutor ziggy | 2012-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
check dieser code einmal durch ändern der genannten Attribute auf bestimmten Ort
InformationsquelleAutor Sandeep Reddy
Wenn Sie nicht möchten, um xml zu Parsen, dann erstellen der XML dynamisch mit string-Puffer.Für ex:
Entscheiden, die Wurzel nicht, und die Iteration über die Ergebnismenge
Dies ist nur ein Beispiel.Sie können diese verbessern.
InformationsquelleAutor UVM