Clase System::Xml::XmlNamespaceManager
Contenido
[
Ocultar
]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étodo | Descripció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() override | Devuelve un enumerador para usar al iterar a través de los espacios de nombres en el XmlNamespaceManager. |
| GetNamespacesInScope(XmlNamespaceScope) override | Devuelve 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&) override | Devuelve el URI del espacio de nombres para el prefijo especificado. |
| LookupPrefix(const String&) override | Encuentra 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
| Typedef | Descripción |
|---|---|
| Ptr | Un 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
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Page for C++