Valider XML avec ENTITY externe
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:
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:
1 2 3 4
|
<A id="001"
a="ENTITY001">
</A> |
Dans mon schéma, j'ai le code suivant :
Code:
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