Classe System::Xml::XmlNamespaceManager

XmlNamespaceManager class

Risolvi, aggiungi e rimuovi spazi dei nomi da 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 lo spazio dei nomi fornito alla collezione.
virtual get_DefaultNamespace()Restituisce l’URI dello spazio dei nomi per lo spazio dei nomi predefinito.
virtual get_NameTable()Restituisce il XmlNameTable associato a questo oggetto.
GetEnumerator() overrideRestituisce un enumeratore da utilizzare per iterare gli spazi dei nomi nel XmlNamespaceManager.
GetNamespacesInScope(XmlNamespaceScope) overrideRestituisce una collezione di nomi di spazi dei nomi indicizzati per prefisso che può essere usata per enumerare gli spazi dei nomi attualmente in ambito.
virtual HasNamespace(String)Restituisce un valore che indica se il prefisso fornito ha uno spazio dei nomi definito per l’ambito attualmente spinto.
LookupNamespace(const String&) overrideRestituisce l’URI dello spazio dei nomi per il prefisso specificato.
LookupPrefix(const String&) overrideTrova il prefisso dichiarato per il dato URI dello spazio dei nomi.
virtual PopScope()Rimuove dallo stack un ambito di spazio dei nomi.
virtual PushScope()Aggiunge sullo stack un ambito di spazio dei nomi.
virtual RemoveNamespace(String, String)Rimuove lo spazio dei nomi fornito per il prefisso specificato.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)Inizializza una nuova istanza della classe XmlNamespaceManager con la XmlNameTable specificata.

Typedefs

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

Osservazioni

Gli oggetti di questa classe devono essere allocati solo usando 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 fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche