Bindungsunterstützung für das xsi:schemaLocation-Attribut
.NET Framework stellt keine Bindungsunterstützung für das xsi:schemaLocation-Attribut bereit.
Beim Deserialisieren eines XML-Dokuments in Objekte, ignoriert die XmlSerializer-Klasse das xsi:schemaLocation-Attribut.
Erklärung
Das schemaLocation-Attribut ist im XML-Schemainstanz-Namespace, http://www.w3.org/2001/XMLSchema-instance (
normalerweise mit dem Präfix xsi), definiert und gilt nur für XML-Instanzendokumente, nicht für XML-Schemadokumente. Es unterscheidet sich vom schemaLocation-Attribut, das im XML-Schemanamespace, http://www.w3.org/2001/XMLSchema, definiert ist.
Das xsi:schemaLocation-Attribut stellt einen Weg dar, die XML-Schemadefinitionen für Namespaces, die in einem XML-Instanzendokument definiert sind, aufzufinden. Sein Wert ist eine durch Leerzeichen gegliederte Liste von URI-Paaren (Uniform Resource Identifiers), wobei jedes Paar aus einem Namespace besteht, gefolgt vom Ort der XML-Schemadefinition dieses Namespaces. Die Schemadefinition ist normalerweise eine XSD-Datei.
Beim Deserialisieren eines XML-Dokuments in Objekte ignoriert die XmlSerializer-Klasse das xsi:schemaLocation-Attribut. Jedoch kann die XmlValidatingReader-Klasse beim Überprüfen eines XML-Dokuments dieses Attribut zum Abrufen von XML-Schemadefinitionen verwenden. Siehe Validierung anhand eines XML-Schemas (XSD) mit XmlValidatingReader.
Mögliche enthaltene Elemente: jedes Instanzelement
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.