XML -> Char-Array
Anja
- java
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
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
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...
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