Das <anyAttribute> Element ermöglichen uns, das XML Dokument mit den Attributen zu verlängern, die nicht durch das Schema spezifiziert werden!
Das <anyAttribute> Element
Das <anyAttribute> Element ermöglichen uns, das XML Dokument mit den Attributen 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 <anyAttribute> Element verwenden, können wir jede mögliche Zahl von Attributen „Person“ Element hinzufügen:
Jetzt möchten wir „Person“ Element mit einem „Geschlecht“ Attribut verlängern. In diesem Fall können wir so tun, selbst wenn der Autor des Schemas oben nie alle mögliche „Geschlecht“ Attribute erklärte.
Diese Schemaakte betrachten, genannt „attribute.xsd“:
Die XML Akte oben ist gültig, weil das Schema „family.xsd“ uns erlauben, ein Attribut dem „Person“ Element hinzuzufügen.
Die <any> und <anyAttribute> Elemente werden benutzt, um AUSDEHNBARES Dokument zu bilden! Sie lassen Dokumente zusätzliche Elemente enthalten, die nicht in den Haupt-XML Schemata erklärt werden.
Keywords:
XSD anyattribute element,xsd data types,xsd data type,visual studio xsd,xsd tutorial,xsd optional element,xsd attributes,xsd xml,xsd examples,cdata xsd