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