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.
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
Vous devez vous connecter pour publier un commentaire.
Comme un tableau de tableaux...
OriginalL'auteur Euclid
OriginalL'auteur Thomas Zuberbühler
Votre solution peut être assez compact, mais je pense qu'il est compliqué pour la désérialisation (par exemple, récupérer le tableau à partir du xml). En fait, vous devriez savoir que bientôt quelle est la taille du tableau: pour ce faire, vous devez scanner le document xml entier.
Je préfère préfèrent une structure ordonnée, sans attribut index:
Dans cet échantillon, j'ai inséré deux éléments vides à point et ligne vide/cellule.
À ce stade, vous pouvez scanner le document xml en remplissant le tableau en escalier.
OriginalL'auteur Mario Vernari