L'élément de <any> nous permettent de prolonger le document de XML avec des éléments non indiqués par le schéma !
L'élément de <any>
L'élément de <any> nous permettent de prolonger le document de XML avec des éléments non indiqués par le schéma.
L'exemple suivant est le fragment d'un schéma de XML appelé le « family.xsd ». Il montre une déclaration pour l'élément de « personne ». En employant l'élément de <any> nous pouvons prolonger (après <lastname>) la teneur de la « personne » avec tous les éléments :
Maintenant nous voulons prolonger l'élément de « personne » avec l'élément de « enfants ». Dans ce cas-ci nous pouvons faire ainsi, même si l'auteur du schéma ci-dessus ne déclarait jamais aucun élément de « enfants ».
Regarder ce dossier de schéma appelé « children.xsd » :
Le dossier de XML ci-dessus est valide parce que le schéma « family.xsd » nous permettent de prolonger l'élément de « personne » avec un élément facultatif après l'élément de « lastname ».
Les éléments de <any> et de <anyAttribute> sont employés pour faire le document EXTENSIBLE ! Ils permettent aux documents de contenir l'élément additionnel qui ne sont pas déclarés dans le schéma principal de XML.
Keywords:
XSD any element,xsd data types,xsd data type,visual studio xsd,xsd tutorial,xsd optional element,xsd attributes,xsd xml,xsd examples,cdata xsd,xsd namespace