Поддержка привязки схемы 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)".
См. также
Справочник
Другие ресурсы
XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)