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 и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также