Bonjour,

je suis débutant en DTD,j'en ai fait une mais je sais pas si c'est la meilleure pour les fichiers XML que je vais utiiser. Qu'en pensez-vous?

Exemple fichier XMl:
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
16
17
18
<racine nom="Arbo" url="D:/EasyPHP1-7/www/">
---<dossier nom="dossier1">
------<file name="test5.php" />
------<dossier nom="dossier1.1">
---------<file name="test1.php"  />
---------<file name="test2.php"  />
------</dossier>
------<dossier nom="dossier1.2">
----------<file name="test3.php"  /> 
----------<file name="test4.php"  /> 
------</dossier>
---</dossier>
---<dossier nom="dossier2">
------<file name="test6.php"  /> 
------<file name="youpi.html"  /> 
---</dossier>
</racine>
Et la DTD que j'ai créée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<!ELEMENT racine (dossier*)>
<!ATTLIST racine nom CDATA #REQUIRED>
<!ATTLIST racine url CDATA #REQUIRED>
<!ELEMENT dossier (file*)>
<!ATTLIST dossier nom CDATA #REQUIRED>
<!ELEMENt file>
<!ATTLIST file nom CDATA #REQUIRED>
petites explication :
je gère une arborecence.
Il peut y avoir 0 ou plusieurs dossiers a la racine.
un dossier peut contenir des sous-dossiers...etc et peut contenir ou non des fichiers.

merci