XmlSchemaSet::Add(String, const String&) method
Adds the XML Schema definition language (XSD) schema at the URL specified to the XmlSchemaSet.
SharedPtr<XmlSchema> System::Xml::Schema::XmlSchemaSet::Add(String targetNamespace, const String &schemaUri)
Arguments
| Parameter | Type | Description |
|---|
| targetNamespace | String | The schema targetNamespace value, or nullptr to use the targetNamespace specified in the schema. |
| schemaUri | const String& | The URL that specifies the schema to load. |
Return Value
An XmlSchema object if the schema is valid. If the schema is not valid and a ValidationEventHandler is specified, then nullptr is returned and the appropriate validation event is raised. Otherwise, an XmlSchemaException is thrown.
Exceptions
| Exception | Description |
|---|
| XmlSchemaException | The schema is not valid. |
| ArgumentNullException | The URL passed as a parameter is nullptr or String::Empty. |
XmlSchemaSet::Add(String, const SharedPtr<XmlReader>&) method
Adds the XML Schema definition language (XSD) schema contained in the XmlReader to the XmlSchemaSet.
SharedPtr<XmlSchema> System::Xml::Schema::XmlSchemaSet::Add(String targetNamespace, const SharedPtr<XmlReader> &schemaDocument)
Arguments
| Parameter | Type | Description |
|---|
| targetNamespace | String | The schema targetNamespace value, or nullptr to use the targetNamespace specified in the schema. |
| schemaDocument | const SharedPtr<XmlReader>& | The XmlReader object. |
Return Value
An XmlSchema object if the schema is valid. If the schema is not valid and a ValidationEventHandler is specified, then nullptr is returned and the appropriate validation event is raised. Otherwise, an XmlSchemaException is thrown.
Exceptions
| Exception | Description |
|---|
| XmlSchemaException | The schema is not valid. |
| ArgumentNullException | The XmlReader object passed as a parameter is nullptr. |
XmlSchemaSet::Add(const SharedPtr<XmlSchemaSet>&) method
Adds all the XML Schema definition language (XSD) schemas in the given XmlSchemaSet to the XmlSchemaSet.
void System::Xml::Schema::XmlSchemaSet::Add(const SharedPtr<XmlSchemaSet> &schemas)
Arguments
Exceptions
| Exception | Description |
|---|
| XmlSchemaException | A schema in the XmlSchemaSet is not valid. |
| ArgumentNullException | The XmlSchemaSet object passed as a parameter is nullptr. |
XmlSchemaSet::Add(const SharedPtr<XmlSchema>&) method
Adds the given XmlSchema to the XmlSchemaSet.
SharedPtr<XmlSchema> System::Xml::Schema::XmlSchemaSet::Add(const SharedPtr<XmlSchema> &schema)
Arguments
Return Value
An XmlSchema object if the schema is valid. If the schema is not valid and a ValidationEventHandler is specified, then nullptr is returned and the appropriate validation event is raised. Otherwise, an XmlSchemaException is thrown.
Exceptions
| Exception | Description |
|---|
| XmlSchemaException | The schema is not valid. |
| ArgumentNullException | The XmlSchema object passed as a parameter is nullptr. |
See Also