Comment structurer un tableau multidimensionnel dans un fichier XML?

J'ai un tableau multidimensionnel tels que:

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

Maintenant, je suis à la recherche d'un bon moyen d'économiser de la structure (pas de code) ce tableau dans un fichier xml. La meilleure solution que j'ai pour l'instant est:

<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>

Quelqu'un aurait-il une meilleure solution?

J'ai un rampant soupçon que ce tableau 2D est en fait une projection de quelques autres structures de données. Une carte simple, peut-être? Une liste de paires? Que signifie le fait de "Vancouver" est à 0,1 plutôt 0,0? La réponse serait probablement influencer la façon dont cela doit être mappé.
Ressemble à ça pour moi aussi. Quelles sont les informations transmises par la disposition des deux dimensions de la table? Sans le savoir, il est impossible de concevoir une structure XML qui permet de saisir l'information.
Je suis d'accord avec vous, totalement! Mais... (il peut paraître non professionnel) nous ne savons pas comment la structure de données derrière ressemble... on obtient un fichier texte qui est balayée ligne par ligne et doit être convertie en une structure xml pour une utilisation ultérieure (par exemple. comparer et ainsi de suite). Il est simplement important qu'aucune information ne se perd.

OriginalL'auteur Thomas Zuberbühler | 2011-03-15