System::Xml::Schema::XmlSchemaElement класс
Содержание
[
Скрывать
]XmlSchemaElement class
Представляет элемент element из XML Schema, определённый World Wide Web Consortium (W3C). Этот класс является базовым классом для всех типов частиц и используется для описания элемента в XML‑документе.
class XmlSchemaElement : public System::Xml::Schema::XmlSchemaParticle
Методы
| Метод | Описание |
|---|---|
| get_Block() | Возвращает Block производное. |
| get_BlockResolved() | Возвращает посткомпиляционную интерпретацию значения Block. |
| get_Constraints() | Возвращает коллекцию ограничений элемента. |
| get_DefaultValue() | Возвращает значение по умолчанию элемента, если его содержимое является простым типом или содержимое элемента — textOnly. |
| get_ElementSchemaType() | Возвращает объект XmlSchemaType, представляющий тип элемента на основе значений XmlSchemaElement::get_SchemaType или XmlSchemaElement::get_SchemaTypeName элемента. |
| get_ElementType() | Возвращает объект, основанный на XmlSchemaElement или XmlSchemaElement элемента, который содержит посткомпиляционную интерпретацию значения ElementType. |
| get_Final() | Возвращает значение Final, указывающее, что дальнейшие производные недопустимы. |
| get_FinalResolved() | Возвращает посткомпиляционную интерпретацию значения Final. |
| get_FixedValue() | Возвращает фиксированное значение. |
| get_Form() | Возвращает форму элемента. |
| get_IsAbstract() | Возвращает информацию, указывающую, может ли элемент использоваться в документе‑экземпляре. |
| get_IsNillable() | Возвращает информацию, указывающую, может ли xsi:nil встречаться в данных экземпляра. Указывает, может ли элементу быть присвоено явное значение nil. |
| get_Name() | Возвращает имя элемента. |
| get_QualifiedName() | Возвращает фактическое квалифицированное имя заданного элемента. |
| get_RefName() | Возвращает ссылочное имя элемента, объявленного в этой схеме (или в другой схеме, указанной заданным пространством имён). |
| get_SchemaType() | Возвращает тип элемента. Это может быть сложный тип или простой тип. |
| get_SchemaTypeName() | Возвращает имя встроенного типа данных, определённого в этой схеме или в другой схеме, указанной заданным пространством имён. |
| get_SubstitutionGroup() | Возвращает имя элемента, который заменяется этим элементом. |
| set_Block(XmlSchemaDerivationMethod) | Устанавливает производное Block. |
| set_DefaultValue(const String&) | Устанавливает значение по умолчанию элемента, если его содержимое является простым типом или содержимое элемента — textOnly. |
| set_Final(XmlSchemaDerivationMethod) | Устанавливает значение Final, указывающее, что дальнейшие производные недопустимы. |
| set_FixedValue(const String&) | Устанавливает фиксированное значение. |
| set_Form(XmlSchemaForm) | Устанавливает форму элемента. |
| set_IsAbstract(bool) | Устанавливает информацию, указывающую, может ли элемент использоваться в документе‑экземпляре. |
| set_IsNillable(bool) | Устанавливает информацию, указывающую, может ли xsi:nil встречаться в данных экземпляра. Указывает, может ли элементу быть присвоено явное значение nil. |
| set_Name(const String&) | Устанавливает имя элемента. |
| set_RefName(const SharedPtr<XmlQualifiedName>&) | Устанавливает ссылочное имя элемента, объявленного в этой схеме (или в другой схеме, указанной заданным пространством имён). |
| set_SchemaType(const SharedPtr<XmlSchemaType>&) | Устанавливает тип элемента. Это может быть либо сложный тип, либо простой тип. |
| set_SchemaTypeName(const SharedPtr<XmlQualifiedName>&) | Устанавливает имя встроенного типа данных, определённого в этой схеме или в другой схеме, указанной указанным пространством имён. |
| set_SubstitutionGroup(const SharedPtr<XmlQualifiedName>&) | Устанавливает имя элемента, который заменяется этим элементом. |
| XmlSchemaElement() | Инициализирует новый экземпляр класса XmlSchemaElement. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
Примечания
Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class XmlSchemaParticle
- Namespace System::Xml::Schema
- Library Aspose.Font for C++