Das <any> Element ermöglichen uns, das XML Dokument mit den Elementen zu verlängern, die nicht durch das Schema spezifiziert werden!
Das <any> Element
Das <any> Element ermöglichen uns, das XML Dokument mit den Elementen zu verlängern, die nicht durch das Schema spezifiziert werden.
Das folgende Beispiel ist das Fragment von einem XML Schema, das „family.xsd“ genannt wird. Es zeigt eine Erklärung für „Person“ Element. Indem wir das <any> Element verwenden, können wir (nach <lastname>) den Inhalt „der Person“ mit allen möglichen Elementen verlängern:
Jetzt möchten wir das „Person“ Element mit „Kind“ Element verlängern. In diesem Fall können wir so tun, selbst wenn der Autor des Schemas oben nie alle mögliche „Kind“ Elemente erklärte.
Diese Schemaakte betrachten, die „children.xsd“ genannt wird:
Die XML Akte oben ist gültig, weil das Schema „family.xsd“ uns erlauben, das „Person“ Element mit einem wahlweise freigestellten Element nach dem „lastname“ Element zu verlängern.
Die <any> und <anyAttribute> Elemente werden benutzt, um AUSDEHNBARES Dokument zu bilden! Sie lassen Dokumente zusätzliches Element enthalten, die nicht im Haupt-XML Schema erklärt werden.
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