Freigeben über


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

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.