Ok, voici le problème. Mon application a une fenêtre de texte autocomplete et en dessous une fenêtre de texte. Dans la vue de texte autocomplete, j'ai réussi à obtenir les noms des employés. Je conserve la liste des noms d'employés dans un fichier xml. La partie délicate est que j'ai besoin que la seconde fenêtre de texte soit alimentée dynamiquement par le département de chaque employé. Je ne sais pas si c'est le cas, mais je ne sais pas si c'est le cas. Est-ce que xmls est capable d'une telle chose (en gardant le département dans un attribut) ? Dois-je utiliser une base de données ? Des idées ?
Réponse
Trop de publicités?C'est une bonne question. Je pense que la première chose à décider est de transférer ou non votre xml dans une base de données.
En fait, si vous avez quelque chose à faire avec cette liste autre que de la lire simplement, le fait de la déplacer dans une table sqlite rendra votre code plus "standard".
vous pouvez déplacer votre xml dans une base de données lors de la toute première exécution de l'application (ensuite, chaque nouvelle instance de l'application vérifie si cette table existe et, si c'est le cas, elle ignore le xml et va dans la base de données).
Maintenant, en ce qui concerne le problème du stockage des informations sur les départements, si vous avez un nombre limité de départements, il y a un moyen assez facile de le faire : vous pouvez stocker les employés de chaque département dans un tableau de chaînes différent (tous peuvent être stockés dans le même fichier xml), puis il suffit de lancer chaque tableau et (boucle for à l'intérieur d'une boucle for) d'enregistrer chaque employé avec la clé de son département.
Vous pouvez discuter avec moi ou m'envoyer un e-mail. J'ai eu à faire quelque chose de similaire dans le passé et j'ai donc obtenu un code correspondant. J'espère que cela vous aidera.