Bonjour,

J'ai une petite question à vous soumettre. Lorsque l'on crée un DTD, nous est-il possible de créer une condition ? Je vous met mon DTD en fin de ligne et la condition serait la suivante :

Si l'attribut Type de l'Element PARAMETRE = Date alors forcer l'ajout de Format.

Possible ou non ? Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT ROOT ((COMMANDES, PARAMETRES))>
<!ELEMENT PARAMETRES ((PARAMETRE+))>
<!ELEMENT PARAMETRE (#PCDATA | PARAMETRE)*>
<!ATTLIST PARAMETRE
	format CDATA #FIXED "FR" 
	name CDATA #REQUIRED
	type (xml | varchar | integer | date | float) #REQUIRED
>
<!ELEMENT COMMANDES ((COMMANDE))>
<!ELEMENT COMMANDE (#PCDATA)>
<!ATTLIST COMMANDE
	name CDATA #FIXED "commname"
	type CDATA #FIXED "varchar"
>