System::Xml::Schema::XmlSchemaCollection class
Contents
[
Hide
]XmlSchemaCollection class
Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas.
class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>
Methods
Method | Description |
---|---|
Add(const String&, const String&) | Adds the schema located by the given URL into the schema collection. |
Add(const String&, const SharedPtr<XmlReader>&) | Adds the schema contained in the XmlReader to the schema collection. |
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&) | Adds the schema contained in the XmlReader to the schema collection. The specified XmlResolver is used to resolve any external resources. |
Add(const SharedPtr<XmlSchema>&) | Adds the XmlSchema to the collection. |
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&) | Adds the XmlSchema to the collection. The specified XmlResolver is used to resolve any external references. |
Add(const SharedPtr<XmlSchemaCollection>&) | Adds all the namespaces defined in the given collection (including their associated schemas) to this collection. |
Contains(const SharedPtr<XmlSchema>&) | Returns a value indicating whether the targetNamespace of the specified XmlSchema is in the collection. |
Contains(const String&) | Returns a value indicating whether a schema with the specified namespace is in the collection. |
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t) | Copies all the XmlSchema objects from this collection into the given array starting at the given index. |
get_Count() | Returns the number of namespaces defined in this collection. |
get_NameTable() | Returns the default XmlNameTable used by the XmlSchemaCollection when loading new schemas. |
GetEnumerator() override | Provides support for iteration over the collection of schemas. |
idx_get(const String&) | Returns the XmlSchema associated with the given namespace URI. |
XmlSchemaCollection() | Initializes a new instance of the XmlSchemaCollection class. |
XmlSchemaCollection(const SharedPtr<XmlNameTable>&) | Initializes a new instance of the XmlSchemaCollection class with the specified XmlNameTable. The XmlNameTable is used when loading schemas. |
Typedefs
Typedef | Description |
---|---|
Ptr | An alias for shared pointer to an instance of this class. |
Remarks
Deprecated
The XmlSchemaCollection class is obsolete. Use XmlSchemaSet instead.
Objects of this class should only be allocated using System::MakeObject() function. Never create instances of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
See Also
- Class IEnumerable
- Namespace System::Xml::Schema
- Library Aspose.Page for C++