Aide pour un générateur d'IHM en java

htmche Messages postés 10 Date d'inscription jeudi 2 février 2012 Statut Membre Dernière intervention 10 mars 2013 - 3 févr. 2012 à 14:19
htmche Messages postés 10 Date d'inscription jeudi 2 février 2012 Statut Membre Dernière intervention 10 mars 2013 - 4 févr. 2012 à 18:35
Salut à tout les développeurs, j'ai besoin vos conseilles pour mon projet de fin d’études, mon sujet c'est de développer un générateur d'interface homme/machine (IHM)en java depuis un document Xml , mais pour parser un document xml je trouve le xsd parser et le dtd parser , quels sont les critères de choix de chacun d'eux ? et merci d'avance

8 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
3 févr. 2012 à 16:35
Bonjour,

C'est à toi de les définir ces critères en fonction des besoins de ton application. Fais une étude des fonctionnalités nécessaires (modification de l'arbre ou simple lecture par exemple) et tu trouveras ces critères facilement.

Est il vraiment nécessaire de parser la DTD et la feuille de style dans ton cas ?
0
htmche Messages postés 10 Date d'inscription jeudi 2 février 2012 Statut Membre Dernière intervention 10 mars 2013
3 févr. 2012 à 21:58
Merci julien , ici l'output de mon application c'est de générer une interface pour remplir les tables d'une base de données , ces tables sont définies au niveau des balises xml, mais reste le problème des clés étrangères comment peut-on définir leurs structures.
j'attends ton soutien Mr, et merci autre fois .
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
4 févr. 2012 à 08:40
Pour les clés étrangères, il faut un peu retravailler le fichier XML. En effet, ton fichier XML est créé comme une base de données hiérarchique et présente des duplications de données, il faut supprimer ces redondances en mettant un place un mécanisme de clés étrangères. Par exemple

   <nom>Nom1</nom>
   <voiture>
      <marque>Citroen</marque>
      <couleur>rouge</couleur>
      4893AD39


   </voiture>



   <nom>Nom2</nom>
   <voiture>
      <marque>Citroen</marque>
      <couleur>rouge</couleur>
      4893AD39


   </voiture>



Là, tu as une duplication de la donnée voiture, c'est nécessaire quand tu as un fichier XML, il y a de la duplication d'infos.

Dans une base de données relationnelle, tu aurais une table Personne et une table Voiture et dans la table personne, tu aurais une clé étrangère vers voiture. Et quand deux personnes ont la même voiture, ils pointent vers la même donnée dans la table et tu n'as pas de duplication.
0
htmche Messages postés 10 Date d'inscription jeudi 2 février 2012 Statut Membre Dernière intervention 10 mars 2013
4 févr. 2012 à 15:36
Merci Julien .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fioreT Messages postés 9 Date d'inscription samedi 4 février 2012 Statut Membre Dernière intervention 19 mai 2012
4 févr. 2012 à 17:10
salut
quelle est déjà la différence entre le XSD parser et le DTD parser?
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
4 févr. 2012 à 17:16
Si tu as une question, ouvres un nouveau sujet.
0
fioreT Messages postés 9 Date d'inscription samedi 4 février 2012 Statut Membre Dernière intervention 19 mai 2012
4 févr. 2012 à 17:17
d'accord
0
htmche Messages postés 10 Date d'inscription jeudi 2 février 2012 Statut Membre Dernière intervention 10 mars 2013
4 févr. 2012 à 18:35
ok :)
0
Rejoignez-nous