[XML] erreur bizarre

erreur bizarre [XML] - XML/XSL - Programmation

Marsh Posté le 24-05-2005 à 12:05:50    

Voilà, j'ai tapé mes premières ligne d'XML.
J'ai voulu les valider avec un validateur trouvé ici
Voici mon code XML (le début):

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE cave[ <!ELEMENT cave(bouteille)>
  3. <!ELEMENT bouteille (marque, composition, source, code_barre, contenance, ph)>
  4. <!ELEMENT marque (#PCDATA)>
  5. <!ELEMENT composition (ion, autre)>
  6. <!ELEMENT ion (#PCDATA)>
  7. <!ELEMENT autre (#PCDATA)>
  8. <!ELEMENT source (#PCDATA)>
  9. <!ELEMENT code_barre (#PCDATA)>
  10. <!ELEMENT contenance (#PCDATA)>
  11. <!ELEMENT ph (#PCDATA)>
  12. ]>
  13. <cave>
  14.         <bouteille>
  15.                 <marque>Cristaline</marque>
  16.                 <composition>
  17.                         <ion type="positif">calcium 71mg/l</ion>
  18.                          ...


 
Voici les erreurs (le début)

Code :
  1. 2.xml [2:31] : Fatal error: white-space expected after element name in element declaration
  2. 2.xml [17:44] : Error: undeclared attribute 'type' for element 'ion'
  3. 2.xml [18:44] : Error: undeclared attribute 'type' for element 'ion'
  4. 2.xml [18:45] : Error: element content invalid. Element 'ion' is not expected here, expecting 'autre'


Bon je n'ai pas déclaré l'attribut type pour ion... Ca ok.
Mais la première erreur. A quoi correspond elle???

Reply

Marsh Posté le 24-05-2005 à 12:05:50   

Reply

Marsh Posté le 24-05-2005 à 12:08:29    

<!DOCTYPE cave [ <!ELEMENT cave(bouteille)>.....


Note l'espace entre cave et [

Reply

Marsh Posté le 24-05-2005 à 12:33:37    

Hum...
En effet. erreur toute basic finalement!

Reply

Marsh Posté le 24-05-2005 à 12:46:57    

Voici mon nouveau DOCTYPE:

Code :
  1. <!DOCTYPE cave [ <!ELEMENT cave (bouteille)>
  2. <!ELEMENT bouteille (marque, composition, source, code_barre, contenance, ph)>
  3. <!ELEMENT marque (#PCDATA)>
  4. <!ELEMENT composition (ion*, autre*)>
  5. <!ELEMENT ion (#PCDATA)>
  6. <!ATTLIST ion type (positif|negatif) "positif">
  7. <!ELEMENT autre (#PCDATA)>
  8. <!ATTLIST autre type >
  9. <!ELEMENT source (#PCDATA)>
  10. <!ELEMENT code_barre (#PCDATA)>
  11. <!ELEMENT contenance (#PCDATA)>
  12. <!ATTLIST contenance unit (ml|cl|l) "cl">
  13. <!ELEMENT ph (#PCDATA)>
  14. ]>


pour l'attribut de autre dans composition. Je peux avoir de multiple possibilité. Qu'es ce que je dois mettre comme type?
<!ATTLIST autre type ici>


Message édité par Spir le 24-05-2005 à 12:47:15
Reply

Marsh Posté le 24-05-2005 à 12:51:40    

Tu veux y mettre en fait ce que tu veux ?

Reply

Marsh Posté le 24-05-2005 à 12:57:35    

voilà

Reply

Marsh Posté le 24-05-2005 à 13:50:19    

<!ATTLIST autre type CDATA>
 
Et tu pourra mettre n'importe quoi dedans :)


Message édité par FlorentG le 24-05-2005 à 13:50:37
Reply

Marsh Posté le 24-05-2005 à 14:12:42    

Mille merci!

Reply

Marsh Posté le 24-05-2005 à 14:20:19    

Encore merci

Code :
  1. 2.xml is valid

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed