utilisation ID et IDREF [HELP] - XML/XSL - Programmation
Marsh Posté le 10-12-2004 à 17:27:14
Mon problème a été résolu : il s'agissait d'un problème interne à la bibloithèque de mon prof. Il fallait mettre autre chose qu'un chiffre comme valeur à mon ID.
Merci quand même.
Elise
Marsh Posté le 30-11-2004 à 16:57:51
Voici ma DTD :
<!ELEMENT Conjugaison (Verbes,Tables)>
<!ELEMENT Verbes (Verbe*)>
<!ELEMENT Verbe (#PCDATA)>
<!ATTLIST Verbe tableref IDREF #REQUIRED>
<!ELEMENT Tables (Table*)>
<!ELEMENT Table (TablePart*)>
<!ATTLIST Table verberef ID #REQUIRED>
<!ELEMENT TablePart (#PCDATA)>
<!ATTLIST TablePart Temps (prsent) #IMPLIED>
<!ATTLIST TablePart Mode (indicatif) #IMPLIED>
<!ATTLIST TablePart Personne (je) #IMPLIED>
Mon document XML :
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE Conjugaison SYSTEM "local.dtd">
<Conjugaison>
<Verbes>
<Verbe tableref="1">aimer</Verbe>
<Verbe tableref="2">acquérir</Verbe>
</Verbes>
<Tables>
<Table verberef="1" >
<TablePart Temps="prsent" Mode="indicatif" Personne="je">e</TablePart>
</Table>
<Table verberef="2" >
<TablePart Temps="prsent" Mode="indicatif" Personne="je">e</TablePart>
</Table>
</Tables>
</Conjugaison>
Et j'obtient :
Le document XML n'est pas valide
Voici la ou les erreurs
Document XML ligne 5
element Verbe: validity error : Syntax of value for attribute tableref of Verbe is not valid
aimer
^
Document XML ligne 6
element Verbe: validity error : Syntax of value for attribute tableref of Verbe is not valid
acquérir
^
Document XML ligne 9
element Table: validity error : Syntax of value for attribute verberef of Table is not valid
^
Document XML ligne 12
element Table: validity error : Syntax of value for attribute verberef of Table is not valid
^
Document Document XML
does not validate
Je n'arrive pas à voir l'erreur avec ID et IDREF.
Merci d'avance
---------------
Elise