Bonjour,
J'ai une petite question concernant ma DTD (cf. ci dessous). Sous mon element root, j'aimerai definir 2 elements qui possedent les meme enfants, ces enfants auront eux aussi les memes enfants. Mais a partir d un certain niveau, les petits enfants dependent du grand papa.
Est il possible avec une DTD de definir un sequence : parent, fils, petit fils, petit petit fils, etc...
Ou alors est il possible (tjs en DTD) de tester quelles sont les parents d'un element?
Voila ma DTD simplifiee :
<!ELEMENT Ma_DTD (fils_1, fils_2)>
<!ELEMENT fils_1(region*)>
<!ELEMENT fils_2(region*)>
<!ELEMENT region (pays*)>
<!ELEMENT pays(client*)>
<!ELEMENT client (element_dependant_fils_1|element_dependant_fils_2)>
Donc normalement apres "client", je ne dois avoir que element_dependant_fils_1 si je suis sous l'ardre "fils_1" et element_dependant_fils_2 si je suis sous "fils_2".
Au pire je peux tjs changer couper l'arbre en 2 en renommant region, pays et client pour fils_1 et fils_2 mais c'est pas joli comme solution...
Merci de votre aide,
jeanpol
Partager