Anja: XML -> Char-Array

Guten Abend,

gibt es eine hilfreiche Klasse für Java, die im Handumdrehen aus einer XML-Datei einen Array erzeugt bzw. dessen Char-Felder mit den Inhalten des XML-Dokuments füllt?

Würde mich freuen, wenn mir jemand eben diese Funktion verraten könnte.
Das Risiko, dass auch unbenötigte Inhalte enthalten sein können, ist mir bekannt ;-)

Danke

  1. Hallo,

    gibt es eine hilfreiche Klasse für Java, die im Handumdrehen aus einer XML-Datei einen Array erzeugt bzw. dessen Char-Felder mit den Inhalten des XML-Dokuments füllt?

    Was genau willst du jetzt? Was sind die Char-Felder eines XML-Dokuments?

    Gruß
    Slyh

    1. Was genau willst du jetzt?

      Input:
      <blas>
      <bla>blub</bla>
      <bla2>blub2</bla2>
      </blas>

      Result:
      array[blas][bla][data]=blub
      array[blas][bla2][data]=blub2

      zum Beispiel...

      1. Hallo,

        Result:
        array[blas][bla][data]=blub
        array[blas][bla2][data]=blub2

        Es gibt in Java keine Arrays mit Strings als Index. Etwas ähnliches
        kann man aber mit einer Map (z.B. HashMap) erreichen.

        Wie willst du denn später auf die Daten zugreifen.
        So etwa: array.get("blas").get("bla").getData()?

        Das sieht schon sehr stark nach DOM aus. Schau dir mal die Packages
        javax.xml.parsers und org.w3c.dom an. Viel Beispielcode dazu findest
        du u.a. im Java-Almanac unter
        http://www.exampledepot.com/egs/javax.xml.parsers/pkg.html
        und http://www.exampledepot.com/egs/org.w3c.dom/pkg.html und natürlich
        direkt bei Google.

        Ist es das, was du willst?

        Gruß
        Slyh