Поддержка привязки схемы XML

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

Инструмент определения схемы XML (Xsd.exe) и класс XmlSerializer обеспечивают привязку между определениями схемы XML и определениями класса .NET Framework. Поддержка привязки для типов данных, определенных в документе определения схемы XML (XSD) распространяется на сложные типы, за исключением определенных с помощью ограничения простого содержимого. Единственными простыми типами, для которых выполняется привязка, являются строковые перечисления.

Описание преобразований, выполняемых во время разработки и во время выполнения, приведено в следующей таблице.

Режим

Выполняемые преобразования

Инструменты и классы, выполняющие преобразование

Разработка

Определения схемы XML (XSD-файлы) в классы (исходн.).

Классы (DLL- или EXE-файл) в определения схемы XML (XSD-файлы).

Xsd.exe

Выполнение

Документы экземпляров XML (с указанием схем XML) в объекты.

Объекты в документы экземпляров XML.

XmlSerializer (выполняет десериализацию автоматически).

Таблицу элементов языка определения схемы XML и поддержки их привязки (с гиперссылками на сводки по отдельным элементам) см. в разделе Поддержка привязки элементов языка определения схемы XML.

Таблицу атрибутов языка определения схемы XML и поддержки их привязки (с гиперссылками на связанные с ними разделы) см. в разделе Поддержка расширенной привязки атрибутов языка определения схемы XML. В этом разделе также приведены гиперссылки на отдельные специализированные разделы с описаниями некоторых атрибутов, для которых требуется такое описание.

Таблицу атрибутов пространства имен экземпляра схемы XML и поддержки их привязки (с гиперссылками на сводки по отдельным атрибутам) см. в разделе Поддержка привязки пространства имен экземпляра схемы XML.

Для каждого элемента также приведен соответствующий класс объектной модели схемы XML (SOM) или свойство. Модель SOM обеспечивает программный интерфейс для схем XML и языка определения схемы XML, а также используется для проверки документов XML. Дополнительные сведения о проверке документов XML см. в разделе XML Schema (XSD) Validation with XmlSchemaSet.

Кроме того, каждый из встроенных типов данных из спецификации схемы XML представлен собственным типом .NET Framework. Таблицу встроенных типов данных схемы XML и соответствующих им типов .NET Framework см. в статье "Поддержка типов данных между типами схемы XML (XSD) и .NET Framework" (.NET Framework Developer's Guide).

Полную спецификацию схемы XML см. на сайте World Wide Web Consortium (W3C) — Рекомендации по схемам XML — http://www.w3.org/XML/Schema.html.

Общую информацию об элементах и атрибутах языка определения схемы XML см. на сайте MSDN, раздел "Справочник по схемам XML (XSD)".

См. также

Справочник

XmlSerializer

Другие ресурсы

XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)