XMl in ArrayList in DB

  • Hallo,
    ich bin gerade dabei eine XML-Datei über ein ArrayList in die DB zu schreiben. Es handelt sich um Fragen und die dazugehörige Antwort. Inzwischen bin ich so weit, dass meine ArrayList wie folgt aussieht:

    Code
    12-21 13:11:02.437: INFO/System.out(6697): [0, 12-21 13:11:02.437: INFO/System.out(6697): ,                     Unter welchen Bedingungen ist folgende Beziehung gültig?, 12-21 13:11:02.437: INFO/System.out(6697): ,                     dh = cp dT, 12-21 13:11:02.437: INFO/System.out(6697): ,                 , 12-21 13:11:02.437: INFO/System.out(6697): ,                     Gültig für alle isobaren Zustandsänderungen , 12-21 13:11:02.437: INFO/System.out(6697): ,                     oder, 12-21 13:11:02.437: INFO/System.out(6697): ,                     Gültig für ideale Gase, 12-21 13:11:02.437: INFO/System.out(6697): ,                 , 1, 12-21 13:11:02.437: INFO/System.out(6697): ,                     Unter welchen Bedingungen ist folgende Beziehung gültig?, 12-21 13:11:02.437: INFO/System.out(6697): ,                     du = cv dT, 12-21 13:11:02.437: INFO/System.out(6697): ,                 , 12-21 13:11:02.437: INFO/System.out(6697): ,                     Gültig für alle isochoren Zustandsänderungen, 12-21 13:11:02.437: INFO/System.out(6697): ,                     oder, 12-21 13:11:02.437: INFO/System.out(6697): ,                     Gültig für ideale Gase, 12-21 13:11:02.437: INFO/System.out(6697): ,                 , 2, 12-21 13:11:02.437: INFO/System.out(6697): ,                     Wie ist die Temperaturänderung eines idealen Gases mit der Enthalpieänderung verknüpft?    , 12-21 13:11:02.437: INFO/System.out(6697): ,                 , 12-21 13:11:02.437: INFO/System.out(6697): ,                     dh = cp dT, 12-21 13:11:02.437: INFO/System.out(6697): ,                 ]


    Jetzt weiß ich allerdings nicht weiter. Wie kann ich daraus ein schönes Array basteln, dass ich dann benutzen kann um es in die DB zu schreiben? Also die Unterscheidung, wann ein Datensatz aufhört und wann ein neuer beginnt. Kann ich dafür vllt. das Zeichen nehmen, welches immer zwischen Frage und Antwort liegt? Oder geht dafür schon die ArrayList?


    Edit: Jungs & Mädels es tut mir leid. Aber er will einfach nicht meine Enter übernehmen. Kann es nicht ändern.....

  • Hallo barcani,


    Wie liest du den das XML ein. Benutzt du hier einen fertigen XML Parser wie SAX?
    Wenn ja dann solltest du damit problemlos dein XML in eine ArrayList bekommen und nicht in ein Array schieben, da das Array ja starr ist im Gegensatz zur ArrayList.
    Dadurch musst du dein Array auch nicht fest definieren sondern add'est immer wieder ein Element in deine Liste.


    Zum Schluss nur noch in die DB schreiben aber eigentlich könntest du es beim auslesen und Parsen auch direkt so machen.


    Grüße Marcel

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!