Bonjour,
Peut on avoir une correspondance entre les balises d'un fichier XML et les attributs des classes dans un diagramme de classe?
Je vous remercie d'avance pour votre aide.
Bonjour,
Peut on avoir une correspondance entre les balises d'un fichier XML et les attributs des classes dans un diagramme de classe?
Je vous remercie d'avance pour votre aide.
Il est tout à fait possible de définir un isomorphisme entre un xml (plus exactement son schéma) et un ensemble de classes. Ca s'appelle classiquement un mapping.
Merci pour votre réponse,
quelles sont alors les étapes pour faire ce mapping entre le diagramme de classe et le schema XML, existe t'il des outils qui font ça? ou qui aide à réliser ce mapping.
Merci encore
En XML ça s'appelle un DTD
ou sinon XLST
En gros il faut voir le XML comme un arbre.
la racine est généralement le fichier
Il existe un certain nombre de règles automatiques pour réaliser ce mapping, il y a malgré tout quelque chausse-trappe qu'on contourne de différentes façons selon différentes stratégies.
Généralement, à chaque classe on fait correspondre un élément (au sens DOM) et à chaque attribut primitif, un attribut. Les associations entre classes sont- elles matérialisés par des éléments fils.
La difficulté repose sur la transposition d'un graphe d'objet (et non un arbre) avec circularité, ainsi que la gestion des multiplicités.
En java, l'api XStream gère tout cela pour toi. Lis ceci par exemple: http://xstream.codehaus.org/graphs.html
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager