System::Xml::XmlNamespaceManager class

XmlNamespaceManager class

Löst Namespaces in einer Sammlung auf, fügt sie hinzu und entfernt sie und bietet eine Geltungsbereichsverwaltung für diese Namespaces.

class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
                            public System::Collections::Generic::IEnumerable<String>

Methoden

MethodeBeschreibung
virtual AddNamespace(String, String)Fügt den angegebenen Namensraum zur Sammlung hinzu.
virtual get_DefaultNamespace()Gibt die Namespace-URI für den Standardnamensraum zurück.
virtual get_NameTable()Gibt die mit diesem Objekt verknüpfte XmlNameTable zurück.
GetEnumerator() overrideGibt einen Enumerator zurück, der verwendet werden kann, um durch die Namensräume im XmlNamespaceManager zu iterieren.
GetNamespacesInScope(XmlNamespaceScope) overrideGibt eine Sammlung von Namespace-Namen zurück, die nach Präfix indiziert sind und verwendet werden kann, um die derzeit im Gültigkeitsbereich befindlichen Namensräume zu enumerieren.
virtual HasNamespace(String)Gibt einen Wert zurück, der angibt, ob das bereitgestellte Präfix für den aktuell gepushten Bereich einen definierten Namensraum hat.
LookupNamespace(const String&) overrideGibt die Namespace-URI für das angegebene Präfix zurück.
LookupPrefix(const String&) overrideFindet das für die angegebene Namespace-URI deklarierte Präfix.
virtual PopScope()Entfernt einen Namensraum-Bereich vom Stapel.
virtual PushScope()Schiebt einen Namensraum-Bereich auf den Stapel.
virtual RemoveNamespace(String, String)Entfernt den angegebenen Namensraum für das angegebene Präfix.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)Initialisiert eine neue Instanz der Klasse XmlNamespaceManager mit der angegebenen XmlNameTable.

Typedefs

TypedefBeschreibung
PtrEin Alias für einen Shared-Pointer auf eine Instanz dieser Klasse.

Hinweise

Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

Siehe auch