Clase System::Xml::XmlNodeReader
Contenido
[
Ocultar
]XmlNodeReader class
Representa un lector que proporciona acceso rápido, sin caché y solo hacia adelante a los datos XML en un XmlNode.
class XmlNodeReader : public System::Xml::XmlReader,
public System::Xml::IXmlNamespaceResolver
Métodos
| Método | Descripción |
|---|---|
| Close() override | Cambia el XmlNodeReader::get_ReadState a ReadState::Closed. |
| get_AttributeCount() override | Devuelve el número de atributos del nodo actual. |
| get_BaseURI() override | Devuelve el URI base del nodo actual. |
| get_CanReadBinaryContent() override | Devuelve un valor que indica si el XmlNodeReader implementa los métodos de lectura de contenido binario. |
| get_CanResolveEntity() override | Devuelve un valor que indica si este lector puede analizar y resolver entidades. |
| get_Depth() override | Devuelve la profundidad del nodo actual en el documento XML. |
| get_EOF() override | Devuelve un valor que indica si el lector está posicionado al final del flujo. |
| get_HasAttributes() override | Devuelve un valor que indica si el nodo actual tiene atributos. |
| get_HasValue() override | Devuelve un valor que indica si el nodo actual puede tener un valor XmlNodeReader::get_Value. |
| get_IsDefault() override | Devuelve un valor que indica si el nodo actual es un atributo que fue generado a partir del valor predeterminado definido en la definición de tipo de documento (DTD) o en el esquema. |
| get_IsEmptyElement() override | Devuelve un valor que indica si el nodo actual es un elemento vacío (por ejemplo, |
| get_LocalName() override | Devuelve el nombre local del nodo actual. |
| get_Name() override | Devuelve el nombre calificado del nodo actual. |
| get_NamespaceURI() override | Devuelve el URI del espacio de nombres (según lo definido en la especificación de espacios de nombres de W3C) del nodo en el que está posicionado el lector. |
| get_NameTable() override | Devuelve la XmlNameTable asociada con esta implementación. |
| get_NodeType() override | Devuelve el tipo del nodo actual. |
| get_Prefix() override | Devuelve el prefijo del espacio de nombres asociado con el nodo actual. |
| get_ReadState() override | Devuelve el estado del lector. |
| get_SchemaInfo() override | Devuelve la información del esquema que ha sido asignada al nodo actual. |
| get_Value() override | Devuelve el valor de texto del nodo actual. |
| get_XmlLang() override | Devuelve el alcance actual de xml:lang. |
| get_XmlSpace() override | Devuelve el alcance actual de xml:space. |
| GetAttribute(String) override | Devuelve el valor del atributo con el nombre especificado. |
| GetAttribute(String, String) override | Devuelve el valor del atributo con el nombre local y el URI del espacio de nombres especificados. |
| GetAttribute(int32_t) override | Devuelve el valor del atributo con el índice especificado. |
| LookupNamespace(const String&) override | Resuelve un prefijo de espacio de nombres en el alcance del elemento actual. |
| MoveToAttribute(String) override | Se mueve al atributo con el nombre especificado. |
| MoveToAttribute(String, String) override | Se mueve al atributo con el nombre local y el URI del espacio de nombres especificados. |
| MoveToAttribute(int32_t) override | Se mueve al atributo con el índice especificado. |
| MoveToElement() override | Se mueve al elemento que contiene el nodo de atributo actual. |
| MoveToFirstAttribute() override | Se mueve al primer atributo. |
| MoveToNextAttribute() override | Se mueve al siguiente atributo. |
| Read() override | Lee el siguiente nodo del flujo. |
| ReadAttributeValue() override | Analiza el valor del atributo en uno o más nodos Text, EntityReference o EndEntity. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lee el contenido y devuelve los bytes binarios decodificados en Base64. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lee el contenido y devuelve los bytes binarios decodificados en BinHex. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lee el elemento y decodifica el contenido en Base64. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lee el elemento y decodifica el contenido en BinHex. |
| ReadString() override | Lee el contenido de un elemento o nodo de texto como una cadena. |
| ResolveEntity() override | Resuelve la referencia de entidad para los nodos EntityReference. |
| Skip() override | Omite los hijos del nodo actual. |
| XmlNodeReader(const SharedPtr<XmlNode>&) | Crea una instancia de la clase XmlNodeReader usando el XmlNode 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 XmlReader
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++