5#include <xml/schema/xml_schema_validity.h>
6#include <xml/schema/xml_schema_content_type.h>
7#include <xml/schema/ixml_schema_info.h>
8#include <system/shared_ptr.h>
16class AttributePSVIInfo;
17class DocumentSchemaValidator;
20class XmlSchemaAttribute;
21class XmlSchemaElement;
22class XmlSchemaSimpleType;
24class XmlSchemaValidator;
27class XsdValidatingReader;
47 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
48 ASPOSECPP_SHARED_RTTI_INFO_DECL();
57 friend class System::Xml::AttributePSVIInfo;
58 friend class System::Xml::XsdValidatingReader;
59 friend class System::Xml::DocumentSchemaValidator;
124 bool get_HasDefaultValue();
125 bool get_IsUnionType();
132 #ifdef ASPOSE_GET_SHARED_MEMBERS
133 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
Defines the post-schema-validation infoset of a validated XML node.
Definition: ixml_schema_info.h:33
Represents the post-schema-validation infoset of a validated XML node.
Definition: xml_schema_info.h:43
void set_SchemaAttribute(const SharedPtr< XmlSchemaAttribute > &value)
Sets the compiled XmlSchemaAttribute object that corresponds to this validated XML node.
void set_IsNil(bool value)
Sets a value indicating if the value for this validated XML node is nil.
SharedPtr< XmlSchemaAttribute > get_SchemaAttribute() override
Returns the compiled XmlSchemaAttribute object that corresponds to this validated XML node.
SharedPtr< XmlSchemaElement > get_SchemaElement() override
Returns the compiled XmlSchemaElement object that corresponds to this validated XML node.
void set_MemberType(const SharedPtr< XmlSchemaSimpleType > &value)
Sets the dynamic schema type for this validated XML node.
void set_ContentType(XmlSchemaContentType value)
Sets the XmlSchemaContentType object that corresponds to the content type of this validated XML node.
XmlSchemaInfo()
Initializes a new instance of the XmlSchemaInfo class.
bool get_IsNil() override
Returns a value indicating if the value for this validated XML node is nil.
XmlSchemaContentType get_ContentType()
Returns the XmlSchemaContentType object that corresponds to the content type of this validated XML no...
void set_SchemaType(const SharedPtr< XmlSchemaType > &value)
Sets the static XML Schema Definition Language (XSD) schema type of this validated XML node.
SharedPtr< XmlSchemaSimpleType > get_MemberType() override
Returns the dynamic schema type for this validated XML node.
void set_SchemaElement(const SharedPtr< XmlSchemaElement > &value)
Sets the compiled XmlSchemaElement object that corresponds to this validated XML node.
void set_Validity(XmlSchemaValidity value)
Sets the XmlSchemaValidity value of this validated XML node.
XmlSchemaValidity get_Validity() override
Returns the XmlSchemaValidity value of this validated XML node.
SharedPtr< XmlSchemaType > get_SchemaType() override
Returns the static XML Schema Definition Language (XSD) schema type of this validated XML node.
void set_IsDefault(bool value)
Sets a value indicating if this validated XML node was set as the result of a default being applied d...
bool get_IsDefault() override
Returns a value indicating if this validated XML node was set as the result of a default being applie...
Represents an XML Schema Definition Language (XSD) Schema validation engine. The XmlSchemaValidator c...
Definition: xml_schema_validator.h:93
Represents an XML document. You can use this class to load, validate, edit, add, and position XML in ...
Definition: xml_document.h:100
XmlSchemaContentType
Enumerations for the content model of the complex type. This represents the content in the post-schem...
Definition: xml_schema_content_type.h:18
XmlSchemaValidity
Represents the validity of an XML item validated by the XmlSchemaValidator class.
Definition: xml_schema_validity.h:17
@ Schema
Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas....
@ Xml
Serialize according to the XML 1.0 rules.
Definition: db_command.h:9