Clase System::Xml::XmlValidatingReader
Contenido
[
Ocultar
]XmlValidatingReader class
Representa un lector que proporciona definición de tipo de documento (DTD), esquema XML-Data Reduced (XDR) y validación del lenguaje de definición de esquemas XML Schema (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 el 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 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_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 Uniform Resource Identifier (URI) del espacio de nombres (según lo definido en la especificación de espacios de nombres del Consorcio 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 con el 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 utilizado 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 espacio de nombres Uniform Resource Identifier (URI) 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 desplaza al atributo con el nombre local y el espacio de nombres Uniform Resource Identifier (URI) 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 (XSD) Schema XML 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 utilizado para resolver definiciones externas de tipo de documento (DTD) y referencias de ubicación de esquemas. El XmlResolver también se usa para manejar cualquier elemento import o include encontrado en los esquemas de lenguaje de definición (XSD) XML Schema. |
| ValidationEventHandler_add(Args…) | Agrega un controlador de eventos para recibir información sobre errores de validación de definiciones de tipo de documento (DTD), esquemas XML-Data Reduced (XDR) y esquemas XML Schema de lenguaje de definición (XSD). |
| ValidationEventHandler_remove(Args…) | Elimina un controlador de eventos para recibir información sobre errores de validación de definiciones de tipo de documento (DTD), esquemas XML-Data Reduced (XDR) y esquemas XML Schema de lenguaje de definición (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 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 IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++