[Java] XML Auslesen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von frankred, 24. Juli 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 24. Juli 2009
    XML Auslesen

    Habe mir mittels PHP ein XML Document erstellt. Will dieses nun über eine JAVA Programm auslesen die XML Datei sieht wie folgt aus.

    PHP:
    <? xml version = "1.0"  encoding = "UTF-8"  ?>
    <galleries>
        <gallery name="Gallerie 1" description="09sd8" />
        <gallery name="Gallerie 8" description="cvxdf" />
        <gallery name="Gallerie 18" description="456s" />
    </galleries>
    Mein Ziel ist es nun die Gallerien in eine Java Collection vom Typ Gallery zu speichern. Die Klasse Gallery sieht folgendermaßen aus.
    Gallery
    String name
    String description

    Quasi das pendant zu der XML Notation. Wie kann ich nun einfach die XML Datei Auslesen. Bin in google auf SAX gestoßen aber das hilft mir überhaupt nicht weiter, find da kein gescheites tutorial...
     
  2. 24. Juli 2009
    AW: XML Auslesen

    Java Tips - How to read XML file in Java
     
  3. 29. Juli 2009
    AW: XML Auslesen

    Zum Einlesen von XML Dateien in Java werden in den meisten Fällen DOM oder SAX verwendet.

    DOM liest zuerst das gesamte XML File ein und baut einen Baum im Speicher auf. Danach kannst du jederzeit auf jeden Knoten in beliebiger Reihenfolge zugreifen.
    SAX hingegen liest das File sequentiell. D.h. es beginnt oben und läuft einfach bis unten durch. Deine Operationen musst du dann ausführen wenn der Reader gerade an der Stelle ist die du brauchst.

    Ich persönlich bevorzuge DOM. Es ist meiner Meinung nach für Anfänger einfacher zu verstehen, wobei ich SAX auch nicht als schwer bezeichnen würde. Bei DOM hast du eben den Vorteil jeder Zeit auf jeden Knoten zuzugreifen. Bei SAX musst du wieder von Anfang an scannen wenn du einen weiter oben liegenden Knoten brauchst. Dafür benötigt SAX aber weniger Speicher als DOM.

    Schau dir das mal an.
     
  4. 29. Juli 2009
    AW: XML Auslesen

    Hey Leute danke für eure antworten aber habe das Problem jetzt sehr sehr elegant mit
    xStream gelöst. Hier das 2 Minuten Tutorial total easy, man kann quasi Für jede XML Datei eine Klasse definieren.

    XStream - Two Minute Tutorial
     
  5. 30. Juli 2009
    AW: XML Auslesen

    Damit erledigt.
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.