System::Xml::XmlValidatingReader clase
Contenido
[
Ocultar
]XmlValidatingReader class
Representa un lector que proporciona validación de definición de tipo de documento (DTD), esquema XML-Data Reduced (XDR) y lenguaje de definición de Schema XML (XSD).
class XmlValidatingReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Métodos
| Método | Descripción |
|---|---|
| Close() override | Cambia el XmlReader::get_ReadState a Closed. |
| get_AttributeCount() override | Devuelve el número de atributos del nodo actual. |
| get_BaseURI() override | Devuelve la URI base del nodo actual. |
| get_CanReadBinaryContent() override | Devuelve un valor que indica si el XmlValidatingReader 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_Encoding() | Devuelve el atributo de codificación del documento. |
| get_EntityHandling() | Devuelve un valor que especifica cómo el lector maneja las entidades. |
| get_EOF() override | Devuelve un valor que indica si el lector está posicionado al final del flujo. |
| get_HasValue() override | Devuelve un valor que indica si el nodo actual puede tener un XmlValidatingReader::get_Value distinto de String::Empty. |
| get_IsDefault() override | Devuelve un valor que indica si el nodo actual es un atributo generado a partir del valor predeterminado definido en la definición de tipo de documento (DTD) o esquema. |
| get_IsEmptyElement() override | Devuelve un valor que indica si el nodo actual es un elemento vacío (por ejemplo, |
| get_LineNumber() override | Devuelve el número de línea actual. |
| get_LinePosition() override | Devuelve la posición de línea actual. |
| get_LocalName() override | Devuelve el nombre local del nodo actual. |
| get_Name() override | Devuelve el nombre calificado del nodo actual. |
| get_Namespaces() | Devuelve un valor que indica si se debe habilitar el soporte de espacios de nombres. |
| get_NamespaceURI() override | Devuelve el Identificador Uniforme de Recursos (URI) del espacio de nombres (según lo definido en la especificación de espacios de nombres del Consorcio de la World Wide Web (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 al nodo actual. |
| get_QuoteChar() override | Devuelve el carácter de comilla utilizado para encerrar el valor de un nodo de atributo. |
| get_Reader() | Devuelve el XmlReader usado para construir este XmlValidatingReader. |
| get_ReadState() override | Devuelve el estado del lector. |
| get_Schemas() | Devuelve una XmlSchemaCollection para usar en la validación. |
| get_SchemaType() | Devuelve un objeto de tipo de esquema. |
| get_ValidationType() | Devuelve un valor que indica el tipo de validación a realizar. |
| 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 Identificador Uniforme de Recursos (URI) de espacio de nombres especificados. |
| GetAttribute(int32_t) override | Devuelve el valor del atributo con el índice especificado. |
| HasLineInfo() override | Devuelve un valor que indica si la clase puede devolver información de línea. |
| 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 Identificador Uniforme de Recursos (URI) de 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. |
| ReadTypedValue() | Devuelve el tipo de tiempo de ejecución para el tipo de lenguaje de definición XML Schema (XSD) especificado. |
| ResolveEntity() override | Resuelve la referencia de entidad para los nodos EntityReference. |
| set_EntityHandling(System::Xml::EntityHandling) | Establece un valor que especifica cómo el lector maneja las entidades. |
| set_Namespaces(bool) | Establece un valor que indica si se debe habilitar el soporte de espacios de nombres. |
| set_ValidationType(System::Xml::ValidationType) | Establece un valor que indica el tipo de validación a realizar. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Establece el XmlResolver usado para resolver referencias externas de definición de tipo de documento (DTD) y de ubicación de esquemas. El XmlResolver también se usa para manejar cualquier elemento import o include encontrado en esquemas XML Schema (XSD). |
| ValidationEventHandler_add(Args…) | Agrega un controlador de eventos para recibir información sobre errores de validación de definición de tipo de documento (DTD), esquema XML-Data Reduced (XDR) y esquema XML Schema (XSD). |
| ValidationEventHandler_remove(Args…) | Elimina un controlador de eventos para recibir información sobre errores de validación de definición de tipo de documento (DTD), esquema XML-Data Reduced (XDR) y esquema XML Schema (XSD). |
| XmlValidatingReader(const SharedPtr<XmlReader>&) | Inicializa una nueva instancia de la clase XmlValidatingReader que valida el contenido devuelto por el XmlReader proporcionado. |
| XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Inicializa una nueva instancia de la clase XmlValidatingReader con los valores especificados. |
| XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Inicializa una nueva instancia de la clase XmlValidatingReader con los valores especificados. |
Typedefs
| Typedef | Descripción |
|---|---|
| Ptr | Un alias para un puntero compartido a una instancia de esta clase. |
Observaciones
Deprecated
Esta clase está obsoleta. Se recomienda usar la clase XmlReaderSettings y el método XmlReader::Create para crear un lector XML de validación.
Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas 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 IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.PDF for C++