Поддержка привязки атрибута Xsi:schemaLocation

Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.

Платформа .NET Framework не обеспечивает поддержку привязки для атрибута xsi:schemaLocation.

Класс XmlSerializer не обрабатывает атрибут xsi:schemaLocation при десериализации XML-документа в объекты.

Объяснение

Атрибут schemaLocation определен в пространстве имен экземпляра схемы XML, http://www.w3.org/2001/XMLSchema-instance (обычно связанном с префиксом xsi), и применяется только к документам экземпляров XML, но не к документам схем XML. Он отличается от атрибута schemaLocation, определенного в пространстве имен схемы XML, http://www.w3.org/2001/XMLSchema.

Атрибут xsi:schemaLocation дает возможность найти местоположение определений схемы XML для пространств имен, определенных в документе экземпляра XML. Его значение — разделенный пробелами список пар URI, каждая пара состоит из пространства имен и указания местоположения определения схемы XML этого пространства имен. Обычно это XSD-файл.

Класс XmlSerializer не обрабатывает атрибут xsi:schemaLocation при десериализации XML-документа в объекты. Однако класс XmlValidatingReader может использовать значение этого атрибута для получения определений схемы XML при проверке документа XML. См. раздел Проверка на соответствие схеме XML (XSD) с помощью класса XmlValidatingReader.

Возможные содержащие элементы: любой элемент экземпляра.