[DTD simple] Est-elle correcte ?
Bonjour à tous :)
J'ai créé ce fichier XML avec DTD intégrée, mais lorsque je le charge dans IE avec un contenu non conforme à la DTD, je n'ai pas d'erreur.
Où se situe le problème svp ? :oops:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<!DOCTYPE NLID
[
<!ELEMENT NLID (St)+>
<!ELEMENT St (Logon)*>
<!ATTLIST St
Type (St1|St2|St3) #REQUIRED
>
<!ELEMENT Logon (Pdu)*>
<!ATTLIST Logon
Type (Logon1|Logon2) #REQUIRED
>
<!ELEMENT Pdu (Oid)*>
<!ATTLIST Pdu
Name (pdu1|pdu2) #REQUIRED
>
<!ATTLIST Oid
Label CDATA #REQUIRED
Name CDATA #REQUIRED
InstName CDATA #IMPLIED
Type CDATA #REQUIRED
DefaultValue CDATA #IMPLIED
>
]>
<NLID>
<St Type="St1">
<Logon Type="Logon1">
<Pdu Name="pdu1">
<Oid Label="blabla" Name="blabla" Type="blabla"/>
<Oid Label="blabla" Name="blabla" InstName="0" Type="blabla"/>
<Oid Label="blabla" Name="blabla" InstName="0" Type="blabla" DefaultValue="1"/>
</Pdu>
</Logon>
</St>
<St Type="St2">
<Logon Type="Logon2">
<Pdu Name="pdu2">
<Oid Label="blabla" Name="blabla" Type="blabla"/>
<Oid Label="blabla" Name="blabla" InstName="0" Type="blabla"/>
<Oid Label="blabla" Name="blabla" InstName="0" Type="blabla" DefaultValue="1"/>
</Pdu>
</Logon>
</St>
<St Type="St3">
</St>
</NLID> |