System::Xml::XmlNamespaceManager klasse
inhoud
[
verbergen
]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
| Methode | Beschrijving |
|---|---|
| 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() override | Retourneert een enumerator om door de namespaces in de XmlNamespaceManager te itereren. |
| GetNamespacesInScope(XmlNamespaceScope) override | Retourneert 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&) override | Retourneert de namespace-URI voor de opgegeven prefix. |
| LookupPrefix(const String&) override | Vindt 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
| Typedef | Beschrijving |
|---|---|
| Ptr | Een 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
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Page for C++