Clase System::Xml::XmlNamespaceManager

XmlNamespaceManager class

Resuelve, agrega y elimina espacios de nombres en una colección y proporciona gestión de alcance para estos espacios de nombres.

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

Métodos

MétodoDescripción
virtual AddNamespace(String, String)Agrega el espacio de nombres proporcionado a la colección.
virtual get_DefaultNamespace()Devuelve el URI del espacio de nombres para el espacio de nombres predeterminado.
virtual get_NameTable()Devuelve el XmlNameTable asociado con este objeto.
GetEnumerator() overrideDevuelve un enumerador para usar al iterar a través de los espacios de nombres en el XmlNamespaceManager.
GetNamespacesInScope(XmlNamespaceScope) overrideDevuelve una colección de nombres de espacios de nombres indexados por prefijo que pueden usarse para enumerar los espacios de nombres actualmente en alcance.
virtual HasNamespace(String)Devuelve un valor que indica si el prefijo suministrado tiene un espacio de nombres definido para el alcance actual apilado.
LookupNamespace(const String&) overrideDevuelve el URI del espacio de nombres para el prefijo especificado.
LookupPrefix(const String&) overrideEncuentra el prefijo declarado para el URI del espacio de nombres dado.
virtual PopScope()Quita un alcance de espacio de nombres de la pila.
virtual PushScope()Inserta un alcance de espacio de nombres en la pila.
virtual RemoveNamespace(String, String)Elimina el espacio de nombres dado para el prefijo especificado.
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)Inicializa una nueva instancia de la clase XmlNamespaceManager con el XmlNameTable especificado.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a una instancia de esta clase.

Observaciones

Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también