Classe System::Xml::XmlNamespaceManager

XmlNamespaceManager class

Risolvi, aggiungi e rimuovi spazi dei nomi in una raccolta e fornisci la gestione dell’ambito per questi spazi dei nomi.

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

Metodi

MetodoDescrizione
virtual AddNamespace(String, String)Aggiunge il namespace specificato alla collezione.
virtual get_DefaultNamespace()Restituisce l’URI del namespace per il namespace predefinito.
virtual get_NameTable()Restituisce il XmlNameTable associato a questo oggetto.
GetEnumerator() overrideRestituisce un enumeratore da utilizzare per iterare i namespace nel XmlNamespaceManager.
GetNamespacesInScope(XmlNamespaceScope) overrideRestituisce una collezione di nomi di namespace indicizzati per prefisso, che può essere usata per enumerare i namespace attualmente in ambito.
virtual HasNamespace(String)Restituisce un valore che indica se il prefisso fornito ha un namespace definito per l’ambito attualmente spinto.
LookupNamespace(const String&) overrideRestituisce l’URI del namespace per il prefisso specificato.
LookupPrefix(const String&) overrideTrova il prefisso dichiarato per il dato URI del namespace.
virtual PopScope()Rimuove un ambito di namespace dallo stack.
virtual PushScope()Inserisce un ambito di namespace nello stack.
virtual RemoveNamespace(String, String)Rimuove il namespace specificato per il prefisso fornito.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)Inizializza una nuova istanza della classe XmlNamespaceManager con il XmlNameTable specificato.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o errori di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

Vedi anche