System::Xml::XmlNamespaceManager class
Contents
[
Hide
]XmlNamespaceManager class
Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces.
class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
public System::Collections::Generic::IEnumerable<String>
Methods
Method | Description |
---|---|
virtual AddNamespace(String, String) | Adds the given namespace to the collection. |
virtual get_DefaultNamespace() | Returns the namespace URI for the default namespace. |
virtual get_NameTable() | Returns the XmlNameTable associated with this object. |
GetEnumerator() override | Returns an enumerator to use to iterate through the namespaces in the XmlNamespaceManager. |
GetNamespacesInScope(XmlNamespaceScope) override | Returns a collection of namespace names keyed by prefix which can be used to enumerate the namespaces currently in scope. |
virtual HasNamespace(String) | Returns a value indicating whether the supplied prefix has a namespace defined for the current pushed scope. |
LookupNamespace(const String&) override | Returns the namespace URI for the specified prefix. |
LookupPrefix(const String&) override | Finds the prefix declared for the given namespace URI. |
virtual PopScope() | Pops a namespace scope off the stack. |
virtual PushScope() | Pushes a namespace scope onto the stack. |
virtual RemoveNamespace(String, String) | Removes the given namespace for the given prefix. |
XmlNamespaceManager(const SharedPtr<XmlNameTable>&) | Initializes a new instance of the XmlNamespaceManager class with the specified XmlNameTable. |
Typedefs
Typedef | Description |
---|---|
Ptr | An alias for shared pointer to an instance of this class. |
Remarks
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 IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.PDF for C++