Ne peut pas résoudre le nom de X à une déclaration d'élément composant dans un circuit de schéma xml
Je suis juste de commencer à travailler avec des schémas XML. Je suis de la création d'un schéma simple et je ne comprends pas pourquoi j'obtiens une erreur en essayant de le mettre en œuvre une récursive simple élément. Je suis sûr que c'est totalement anodin.
Ici, je reçois l'erreur suivante: E [Xerces] src-résoudre: Impossible de résoudre le nom de "nœud" à un(n) 'déclaration de l'élément".
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="node">
<xs:complexType>
<xs:sequence>
<xs:element ref="node" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Et ici, de ne pas avoir la root
élément, je n'ai pas l'erreur...
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="node">
<xs:complexType>
<xs:sequence>
<xs:element ref="node" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Je suis totalement fasciné 0_0. Comment puis-je y parvenir?
OriginalL'auteur Felix D. | 2014-06-25
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez reportez-vous à un élément, il doit être déclaré comme étant de haut niveau. Vous pouvez avoir à la fois
root
etnode
se référant à la même élément à l'aide de:C'est pourquoi votre deuxième exemple fonctionne. Vous pouvez utiliser ce schéma:
OriginalL'auteur helderdarocha
Cela semble avoir résolu mon problème.
OriginalL'auteur Felix D.