Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Объектная модель схемы (SOM) в Microsoft .NET Framework — это широкий API, который позволяет создавать, изменять и проверять схемы программным способом. SOM работает с документами схемы XML аналогично тому, как объектная модель документа (DOM) работает с XML-документами. Документы схемы XML являются допустимыми XML-файлами, которые после загрузки в SOM передают значение о структуре и действительности других XML-документов, которые соответствуют схеме.
Схема — это XML-документ, определяющий класс XML-документов, указав структуру или модель XML-документов для определенной схемы. Схема определяет ограничения на содержимое XML-документов и описывает словарь (правила или грамматику), которым должны соответствовать XML-документы, чтобы считаться соответствующими схеме, данной конкретной схемой. Проверка XML-документа — это процесс, обеспечивающий соответствие документа грамматике, указанной схемой.
Ниже приведены способы, с помощью КОТОРЫХ API SOM в .NET Framework позволяет создавать, изменять и проверять схемы.
Загружайте и сохраняйте допустимые схемы в файлы и из файлов.
Создавайте схемы в памяти с помощью строго типизированных классов.
Взаимодействуйте с классом XmlSchemaSet для кэширования, компиляции и извлечения схем.
Взаимодействуйте с методом Create класса XmlReader для проверки документов XML-экземпляров по схемам.
Редакторы для создания и поддержки схем.
Динамически редактируйте схему, которую можно выполнить и сохранить для использования при проверке документов экземпляра XML.
Объектная модель схемы
SOM состоит из обширного набора классов в System.Xml.Schema пространстве имен, соответствующего элементам схемы XML. Например, <xsd:schema>...</xsd:schema> элемент сопоставляется с System.Xml.Schema.XmlSchema классом, а все сведения, которые могут содержаться в элементе <xsd:schema/> , можно представить с помощью XmlSchema класса. Аналогичным образом элементы <xsd:element>...</xsd:element> и <xsd:attribute>...</xsd:attribute> сопоставляются с классами System.Xml.Schema.XmlSchemaElement и System.Xml.Schema.XmlSchemaAttribute соответственно. Это сопоставление продолжается для всех элементов xml-схемы, создающих объектную модель XML-схемы в System.Xml.Schema пространстве имен, показанном на следующей схеме.
Дополнительные сведения о каждом классе в пространстве имен System.Xml.Schema см. в справочной документации по пространству имен в библиотеке классов .NET Framework.