System::Xml::Schema::XmlSchemaDatatype class

XmlSchemaDatatype class

The XmlSchemaDatatype class is an abstract class for mapping XML Schema definition language (XSD) types to runtime types.

class XmlSchemaDatatype : public System::Object

Methods

MethodDescription
virtual ChangeType(SharedPtr<Object>, const TypeInfo&)Converts the value specified, whose type is one of the valid representations of the XML schema type represented by the XmlSchemaDatatype, to the run-time type specified.
virtual ChangeType(SharedPtr<Object>, const TypeInfo&, SharedPtr<IXmlNamespaceResolver>)Converts the value specified, whose type is one of the valid representations of the XML schema type represented by the XmlSchemaDatatype, to the run-time type specified using the IXmlNamespaceResolver if the XmlSchemaDatatype represents the xs:QName type or a type derived from it.
virtual get_TokenizedType()When overridden in a derived class, gets the type for the string as specified in the World Wide Web Consortium (W3C) XML 1.0 specification.
virtual get_TypeCode()Returns the XmlTypeCode value for the simple type.
virtual get_ValueType()When overridden in a derived class, gets the type of the item.
virtual get_Variety()Returns the XmlSchemaDatatypeVariety value for the simple type.
virtual IsDerivedFrom(SharedPtr<XmlSchemaDatatype>)This method always returns false.
virtual ParseValue(String, SharedPtr<XmlNameTable>, SharedPtr<IXmlNamespaceResolver>)When overridden in a derived class, validates the string specified against a built-in or user-defined simple type.

Typedefs

TypedefDescription
PtrAn alias for shared pointer to an instance of this class.

See Also