Bonjour, je cherche à valider un fichier XML par un schéma.
Le fichier XML contient des entités et lors de la validation, j'obtient le message d'erreur suivant : UndeclaredEntity: Entity 'ENTITY001' is not declared

Le doctype du fichier xml est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE module [
<!NOTATION XXX PUBLIC "...">
<!ENTITY ENTITY001 SYSTEM "ENTITY001.DMA" NDATA not>
]>
Plus loin, je fais référence de cette façon à l'entité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<A id="001"
a="ENTITY001">
</A>
Dans mon schéma, j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<xs:element name="A" type="AElemType"/>
    <xs:complexType name="AElemType">
        <xs:attribute ref="a" use="required"/>

En java, lorsque déclenche le parsing de mon fichier XML, une SAXException est levée avec le message d'erreur UndeclaredEntity: Entity 'ENTITY001' is not declared.

Une idée ?

Merci d'avance