Класс System::Xml::Schema::XmlSchema
Содержание
[
Скрывать
]XmlSchema class
Представление XML Schema в памяти, как указано в World Wide Web Consortium (W3C) XML Schema Part 1: Structures и XML Schema Part 2: Datatypes.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Методы
| Метод | Описание |
|---|---|
| Compile(ValidationEventHandler) | Компилирует XML SchemaObject Model (SOM) в информацию схемы для проверки. Используется для проверки синтаксической и семантической структуры программно построенного SOM. Проверка семантической валидации выполняется во время компиляции. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Компилирует XML SchemaObject Model (SOM) в информацию схемы для проверки. Используется для проверки синтаксической и семантической структуры программно построенного SOM. Проверка семантической валидации выполняется во время компиляции. |
| get_AttributeFormDefault() | Возвращает форму для атрибутов, объявленных в целевом пространстве имён схемы. |
| get_AttributeGroups() | Возвращает значение после компиляции схемы для всех глобальных групп атрибутов в схеме. |
| get_Attributes() | Возвращает значение после компиляции схемы для всех атрибутов в схеме. |
| get_BlockDefault() | Возвращает атрибут blockDefault, который задаёт значение по умолчанию атрибута block для элементов и сложных типов в targetNamespace схемы. |
| get_ElementFormDefault() | Возвращает форму для элементов, объявленных в целевом пространстве имён схемы. |
| get_Elements() | Возвращает значение после компиляции схемы для всех элементов в схеме. |
| get_FinalDefault() | Возвращает атрибут finalDefault, который задаёт значение по умолчанию атрибута final для элементов и сложных типов в целевом пространстве имён схемы. |
| get_Groups() | Возвращает значение после компиляции схемы для всех групп в схеме. |
| get_Id() | Возвращает строковый идентификатор. |
| get_Includes() | Возвращает коллекцию включённых и импортированных схем. |
| get_IsCompiled() | Указывает, была ли схема скомпилирована. |
| get_Items() | Возвращает коллекцию элементов схемы в схеме и используется для добавления новых типов элементов на уровне элемента schema. |
| get_LineNumber() | Возвращает номер строки в файле, к которому относится элемент schema. |
| get_LinePosition() | Возвращает позицию символа в строке в файле, к которому относится элемент schema. |
| get_Namespaces() | Возвращает XmlSerializerNamespaces, используемые с этим объектом схемы. |
| get_Notations() | Возвращает значение после компиляции схемы для всех обозначений в схеме. |
| get_Parent() | Возвращает родителя этого XmlSchemaObject. |
| get_SchemaTypes() | Возвращает значение после компиляции схемы для всех типов схемы в схеме. |
| get_SourceUri() | Возвращает исходное расположение файла, загрузившего схему. |
| get_TargetNamespace() | Возвращает унифицированный идентификатор ресурса (URI) целевого пространства имён схемы. |
| get_UnhandledAttributes() | Возвращает квалифицированные атрибуты, которые не принадлежат целевому пространству имён схемы. |
| get_Version() | Возвращает версию схемы. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Читает XML Schema из предоставленного IO::TextReader. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Читает XML Schema из предоставленного потока. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Читает XML Schema из предоставленного XmlReader. |
| set_AttributeFormDefault(XmlSchemaForm) | Устанавливает форму для атрибутов, объявленных в целевом пространстве имён схемы. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Устанавливает атрибут blockDefault, который задаёт значение по умолчанию атрибута block для элементов и сложных типов в targetNamespace схемы. |
| set_ElementFormDefault(XmlSchemaForm) | Устанавливает форму для элементов, объявленных в целевом пространстве имён схемы. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Устанавливает атрибут finalDefault, который задаёт значение по умолчанию атрибута final для элементов и сложных типов в целевом пространстве имён схемы. |
| set_Id(const String&) | Устанавливает строковый идентификатор. |
| set_LineNumber(int32_t) | Устанавливает номер строки в файле, к которому относится элемент schema. |
| set_LinePosition(int32_t) | Устанавливает позицию символа в строке в файле, к которому относится элемент schema. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Устанавливает XmlSerializerNamespaces, используемые с этим объектом схемы. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Устанавливает родителя для этого XmlSchemaObject. |
| set_SourceUri(const String&) | Устанавливает исходное расположение файла, загрузившего схему. |
| set_TargetNamespace(const String&) | Устанавливает унифицированный идентификатор ресурса (URI) целевого пространства имён схемы. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Устанавливает квалифицированные атрибуты, которые не принадлежат целевому пространству имён схемы. |
| set_Version(const String&) | Устанавливает версию схемы. |
| Write(const SharedPtr<IO::Stream>&) | Записывает XML Schema в предоставленный поток данных. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Записывает XML Schema в предоставленный Stream, используя указанный XmlNamespaceManager. |
| Write(const SharedPtr<IO::TextWriter>&) | Записывает XML Schema в предоставленный IO::TextWriter. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Записывает XML Schema в предоставленный TextWriter. |
| Write(const SharedPtr<XmlWriter>&) | Записывает XML Schema в предоставленный XmlWriter. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Записывает XML Schema в предоставленный XmlWriter. |
| XmlSchema() | Инициализирует новый экземпляр класса XmlSchema. |
| XmlSchemaObject() | Инициализирует новый экземпляр класса XmlSchemaObject. |
Поля
| Поле | Описание |
|---|---|
| static InstanceNamespace | Пространство имён экземпляра XML‑схемы. Это поле является константой. |
| static Namespace | Пространство имён XML‑схемы. Это поле является константой. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
Примечания
Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Font for C++