System::Xml::XmlNamespaceManager-klass
Innehåll
[
Dölj
]XmlNamespaceManager class
Löser, lägger till och tar bort namnrymder i en samling och tillhandahåller omfångshantering för dessa namnrymder.
class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
public System::Collections::Generic::IEnumerable<String>
Metoder
| Metod | Beskrivning |
|---|---|
| virtual AddNamespace(String, String) | Lägger till den angivna namnrymden i samlingen. |
| virtual get_DefaultNamespace() | Returnerar namnrymdens URI för standardnamnrymden. |
| virtual get_NameTable() | Returnerar XmlNameTable som är associerad med detta objekt. |
| GetEnumerator() override | Returnerar en enumerator att använda för att iterera genom namnrymderna i XmlNamespaceManager. |
| GetNamespacesInScope(XmlNamespaceScope) override | Returnerar en samling av namnrymdnamn nycklade efter prefix som kan användas för att enumerera namnrymderna som för närvarande är i omfång. |
| virtual HasNamespace(String) | Returnerar ett värde som indikerar om det angivna prefixet har en namnrymd definierad för det aktuella pushade omfånget. |
| LookupNamespace(const String&) override | Returnerar namnrymdens URI för det angivna prefixet. |
| LookupPrefix(const String&) override | Hittar prefixet som deklarerats för den angivna namnrymdens URI. |
| virtual PopScope() | Tar bort ett namnrymdsomfång från stacken. |
| virtual PushScope() | Lägger till ett namnrymdsomfång på stacken. |
| virtual RemoveNamespace(String, String) | Tar bort den angivna namnrymden för det angivna prefixet. |
| XmlNamespaceManager(const SharedPtr<XmlNameTable>&) | Initierar en ny instans av XmlNamespaceManager-klassen med den angivna XmlNameTable. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för delad pekare till en instans av denna klass. |
Anmärkningar
Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
Se även
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Page for C++