Donc, fondamentalement, ce que je veux faire est d'émuler l'attribut "ref" de la validation du schéma. J'ai le code XML suivant, par exemple:Comment valider xml pour que seuls les éléments qui existent réellement puissent être utilisés comme attributs?
<node name="parent">
<subordinate name="child3" />
</node>
<node name="child1" />
<node name="child2" />
Et je veux que ce soit signalé par mon schéma comme invalide, puisque « enfant3 » n'est pas une des options « nœud » disponibles (il n'a pas été spécifié). Je le schéma suivant:
<xs:element name="node" nillable="false">
<xs:complexType>
<xs:attribute ref="name" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="subordinate" nillable="false">
<xs:complexType>
<xs:attribute ref="name" use="required" />
</xs:complexType>
</xs:element>
Mais je ne sais pas comment spécifier que l'attribut « subordonné » « nom » de l'élément doit provenir d'un autre défini élément « noeud ».
Merci pour toute aide que vous pouvez donner!
Merci beaucoup! J'apprécie ton aide. – jwir3