Atom/RSS-Feed lesen - per XSD zu Java-Code

Q-Base

Aktives Mitglied
Hallo *,

ich würde gerne auf einfache Art auf Atom/RSS-Feed zugreifen können. Also einfach herunterladen und dann parsen lassen und schließlich objektorientiert auf die einzelnen Instanzen zugreifen.

Ich habe mir nun extra eine XSD gesucht, die nach der RFC verfasst ist und habe mir den Code per XJC. Der Code der da rausfiel war aber nicht besser als das, was ich gemacht hätte, wenn ich mit SAX oder JDOM oder was-auch-immer, durch das XML gegangen wäre.

Kennt jemand von euch nun eine Bibliothek / Methode, mit der ich aus einer XSD Java-Klassen erzeugen kann, die nun auch wenigstens so aussehen, als hätte man die Klassen selbst erstellt?

Ciao, Q
 

musiKk

Top Contributor
Ich habe mir nun extra eine XSD gesucht, die nach der RFC verfasst ist und habe mir den Code per XJC. Der Code der da rausfiel war aber nicht besser als das, was ich gemacht hätte, wenn ich mit SAX oder JDOM oder was-auch-immer, durch das XML gegangen wäre.

Kannst Du darauf genauer eingehen? XJC erzeugt Klassen, die JAXB verwenden, das hat mit SAX oder JDOM gar nichts zu tun.
 

Q-Base

Aktives Mitglied
Hallo ihr beiden,

vielen Dank für eure Antwort. Nun wird mir auch ein bisschen klarer, was ich suche.

Nehmen wir mal die XSD hier und ein Beispiel Atom-Feed hier. Wenn man das Datenmodell von diesem Beispiel ableiten würde, dann würde man sicherlich sowas schreiben wie das Listing unten, passende Setter/Getter dazu denken. Ich lasse mal sowas wie abstrakte Klassen, von denen man erbt.
Code:
 class Feed {
    String title;
    String author;
    String id;
    Collection<Entry> entries;
    ...
 }
 class Entry {
   String title;
   URL link;
   String id;
   Date published;
   Date updated;
 }

Wenn ich mir mittels XJC allerdings Code generieren lasse, dann sieht das ganz anders aus. Gerade was die Getter angeht.

Nutze ich dann den falschen Code-Generator? Gibt es da vielleicht einen "besseren"?

Ciao, Q-Base
 

Wildcard

Top Contributor
Wenn du den Code mit EMF generieren lässt, dann sehen die Interfaces auch ziemlich genau so aus (Date und URL musst du unter umständen im Ecore als EDatatype anlegen wenn du damit die Java Klassen meinst).
Die Implementierungen haben dann noch ein paar Dinge mehr, weil EMF viel mehr kann als vergleichbare Tools (EMF Reflection, Observer Schnittstelle, Validierung, Containment und Opposite Beziehungen,...).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T RSS-Feed parsen und in Datenbank speichern XML & JSON 6
B Klassen mit generischen Attributen mit Jackson lesen XML & JSON 4
H XMLConfiguration(1.10)/getString : Wert "E" aus <version type="Auto">E</version>n lesen XML & JSON 15
C einfach XML lesen XML & JSON 4
JBoby Yaml File lesen und in Objekte umwandel (SnakeYAML / YamlBeans) XML & JSON 0
E Einzelne Tags der context.xml lesen XML & JSON 1
W Json von URL Lesen (mit Gson Library) XML & JSON 3
W Json von URL Lesen XML & JSON 2
G Jsoup Daten lesen XML & JSON 0
F KindElemente lesen und begrenzen XML & JSON 0
P Bestimmte XML-Inhalte in String lesen XML & JSON 2
B XML aus einer URL im Internet lesen (JDOM) XML & JSON 4
P Komfortabel XML Dokumente schreiben und lesen XML & JSON 6
Maxim6394 Lesen/Schreiben von XML Datei XML & JSON 9
D Aus lesen einer XML-Datei ( 1 root, 3 childs) XML & JSON 7
R XLM Datei lesen Ändern (kompliziertes Search and Replace) und Speichern XML & JSON 12
S XML lesen und schreiben XML & JSON 2
K JAXB: Klassen mit Annotation Lesen/Schreiben XML XML & JSON 3
O PDF mit Pdfbox lesen XML & JSON 3
S XMLStreamReader, letzten eintrag eines xml lesen? XML & JSON 5
N MalformedByteSequenceException bei Lesen aus XML Datei XML & JSON 2
Mike90 Daten aus DB in ExcelTabelle lesen + bearbeiten + formatieren XML & JSON 2
Mike90 -xlsx Dateien in Java lesen XML & JSON 3
Fadi .classpath(XML) mit Java lesen XML & JSON 2
J Problem beim XML-Lesen XML & JSON 2
J Logdaten als XML speichern und lesen XML & JSON 2
J XML lesen schreiben XML & JSON 7
N jdom problem beim lesen von child elementen XML & JSON 5
N problem bei xml lesen mit jdom XML & JSON 2
T Xml lesen und in .txt zeilenweise schreiben XML & JSON 4
L Einfaches XML Lesen und Schreiben XML & JSON 4
C SAX Probleme beim lesen XML & JSON 4
O OpenDocument-Tabelle mit Java lesen und schreiben XML & JSON 3
R key aus xml lesen mittels jdom XML & JSON 5
F XML ( ca. 280 MB) JDom & SAXBuilder lesen = OutOfMemoryE XML & JSON 4
O XML lesen, wenn DTD in anderem Verzeichnis XML & JSON 2
R Daten aus xml lesen und in Strings speichern XML & JSON 4
R xml mit Jdom lesen und als Jtree anzeigen. XML & JSON 9
J Jdom Elemente lesen XML & JSON 5
thE_29 Vor dem ersten Posten bitte lesen! XML & JSON 0

Ähnliche Java Themen

Neue Themen


Oben