System::Xml::XmlNamespaceManager klasse

XmlNamespaceManager class

Lost namespaces op, voegt ze toe en verwijdert ze uit een verzameling en biedt scope‑beheer voor deze namespaces.

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

Methoden

MethodeBeschrijving
virtual AddNamespace(String, String)Voegt de opgegeven namespace toe aan de collectie.
virtual get_DefaultNamespace()Retourneert de namespace-URI voor de standaardnamespace.
virtual get_NameTable()Retourneert de XmlNameTable die aan dit object is gekoppeld.
GetEnumerator() overrideRetourneert een enumerator om door de namespaces in de XmlNamespaceManager te itereren.
GetNamespacesInScope(XmlNamespaceScope) overrideRetourneert een collectie van namespace-namen, geïndexeerd op prefix, die kan worden gebruikt om de momenteel in scope zijnde namespaces te enumereren.
virtual HasNamespace(String)Retourneert een waarde die aangeeft of de opgegeven prefix een namespace heeft die is gedefinieerd voor de momenteel gepushte scope.
LookupNamespace(const String&) overrideRetourneert de namespace-URI voor de opgegeven prefix.
LookupPrefix(const String&) overrideVindt de prefix die is gedeclareerd voor de opgegeven namespace-URI.
virtual PopScope()Verwijdert een namespace-scope van de stack.
virtual PushScope()Voegt een namespace-scope toe aan de stack.
virtual RemoveNamespace(String, String)Verwijdert de opgegeven namespace voor de opgegeven prefix.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)Initialiseert een nieuw exemplaar van de klasse XmlNamespaceManager met de opgegeven XmlNameTable.

Typedefs

TypedefBeschrijving
PtrEen alias voor een gedeelde pointer naar een exemplaar van deze klasse.

Opmerkingen

Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Zie ook