Klasse System::Xml::XmlNamespaceManager
Inhalt
[
Ausblenden
]XmlNamespaceManager class
Löst Namensräume auf, fügt sie hinzu und entfernt sie aus einer Sammlung und bietet eine Gültigkeitsbereichsverwaltung für diese Namensräume.
class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
public System::Collections::Generic::IEnumerable<String>
Methoden
| Methode | Beschreibung |
|---|---|
| virtual AddNamespace(String, String) | Fügt den angegebenen Namensraum zur Sammlung hinzu. |
| virtual get_DefaultNamespace() | Gibt die Namespace‑URI für den Standard‑Namensraum zurück. |
| virtual get_NameTable() | Gibt die mit diesem Objekt verknüpfte XmlNameTable zurück. |
| GetEnumerator() override | Gibt einen Enumerator zurück, der zum Durchlaufen der Namensräume im XmlNamespaceManager verwendet werden kann. |
| GetNamespacesInScope(XmlNamespaceScope) override | Gibt eine Sammlung von Namensräumen zurück, die nach Präfix indiziert sind und zum Aufzählen der derzeit im Geltungsbereich befindlichen Namensräume verwendet werden kann. |
| virtual HasNamespace(String) | Gibt einen Wert zurück, der angibt, ob das angegebene Präfix für den aktuell gepushten Bereich einen definierten Namensraum hat. |
| LookupNamespace(const String&) override | Gibt die Namespace‑URI für das angegebene Präfix zurück. |
| LookupPrefix(const String&) override | Findet 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 Namespace für das angegebene Präfix. |
| XmlNamespaceManager(const SharedPtr<XmlNameTable>&) | Initialisiert eine neue Instanz der Klasse XmlNamespaceManager mit der angegebenen XmlNameTable. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein 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
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Font for C++