Wie die Struktur eines mehrdimensionalen Arrays in eine XML-Datei?

Ich habe ein mehrdimensionales array wie:

String[][] greatCities = new String[2][2];
greatCities[0][0] = "Vancouver";
greatCities[0][1] = "Charlottetown";
greatCities[1][0] = "Zürich";
greatCities[1][1] = "Bern";

Nun bin ich auf der Suche nach einem guten Weg, zu speichern die Struktur (kein code) dieses array in eine xml-Datei. Beste Lösung, die ich habe, so weit ist:

<GreatCities>
  <Item index0="0" index1="0">Vancouver</Item>
  <Item index0="0" index1="1">Charlottetown</Item>
  <Item index0="1" index1="0">Zürich</Item>
  <Item index0="1" index1="1">Bern</Item>
</GreatCities>

Hat jemand eine bessere Lösung?

Ich haben eine schleichende Verdacht, dass dieses 2D-array ist eigentlich eine Projektion von einigen anderen Daten-Struktur. Eine einfache Karte, vielleicht? Eine Liste von Paaren? Was bedeutet es, wenn "Vancouver" ist in 0,1 im Gegensatz zu 0,0? Die Antwort würde wahrscheinlich beeinflussen, wie diese abgebildet werden sollen.
Wie das aussieht, für mich auch. Welche Informationen vermittelt die Anordnung der zwei-dimensionale Tabelle? Ohne zu wissen, dass es unmöglich ist der Entwurf einer XML-Struktur erfasst die Informationen.
Ich Stimme mit Ihnen völlig! Aber... (es klingt vielleicht unprofessionell) wir wissen nicht, wie die Daten, die Struktur dahinter aussieht... bekommen wir eine Textdatei, die zeilenweise abgetastet und muss umgewandelt werden in eine xml-Struktur für die zukünftige Verwendung (zB. vergleichen und so weiter). Es ist nur wichtig, dass keine Informationen verloren gehen.

InformationsquelleAutor Thomas Zuberbühler | 2011-03-15

Schreibe einen Kommentar