XmlTextReader (Clase) (System.Xml)

Cambiar vista:
Sin script
Biblioteca de clases de .NET Framework
XmlTextReader (Clase)
Este artículo se tradujo de forma manual. Para ver esta página en modo editable y el contenido en inglés al mismo tiempo, cambie a Lightweight según sus preferencias de visualización.

[Esta documentación se proporciona solo para fines preliminares y está sujeta a cambios en versiones posteriores. Se incluye temas en blanco como marcadores].

Representa un lector que proporcione rápidamente, acceso sin almacenamiento en memoria caché, hacia delante a los datos XML.

Jerarquía de herencia

System.Object
  System.Xml.XmlReader
    System.Xml.XmlTextReader

Espacio de nombres:  System.Xml
Ensamblado:  System.Xml (en System.Xml.dll)
Sintaxis

Visual Basic

<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class XmlTextReader _
	Inherits XmlReader _
	Implements IXmlLineInfo, IXmlNamespaceResolver
C#

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class XmlTextReader : XmlReader, 
	IXmlLineInfo, IXmlNamespaceResolver
Visual C++

[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class XmlTextReader : public XmlReader, 
	IXmlLineInfo, IXmlNamespaceResolver
F#

[<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")>]
type XmlTextReader =  
    class
        inherit XmlReader
        interface IXmlLineInfo
        interface IXmlNamespaceResolver
    end

El tipo XmlTextReader expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido Compatible con XNA Framework XmlTextReader() Inicializa una nueva instancia de XmlTextReader.
Método público Compatible con XNA Framework XmlTextReader(Stream) Inicializa una nueva instancia de la clase de XmlTextReader con la secuencia especificada.
Método público Compatible con XNA Framework XmlTextReader(String) Inicializa una nueva instancia de la clase de XmlTextReader con el archivo especificado.
Método público Compatible con XNA Framework XmlTextReader(TextReader) Inicializa una nueva instancia de la clase de XmlTextReader con TextReaderespecificado.
Método protegido Compatible con XNA Framework XmlTextReader(XmlNameTable) Infraestructura. Inicializa una nueva instancia de la clase de XmlTextReader con XmlNameTableespecificado.
Método público Compatible con XNA Framework XmlTextReader(Stream, XmlNameTable) Inicializa una nueva instancia de la clase de XmlTextReader con la secuencia especificada y XmlNameTable.
Método público Compatible con XNA Framework XmlTextReader(String, Stream) Inicializa una nueva instancia de la clase de XmlTextReader con la dirección URL especificada y la secuencia.
Método público Compatible con XNA Framework XmlTextReader(String, TextReader) Inicializa una nueva instancia de la clase de XmlTextReader con la dirección URL especificada y TextReader.
Método público Compatible con XNA Framework XmlTextReader(String, XmlNameTable) Inicializa una nueva instancia de la clase de XmlTextReader con el archivo especificado y XmlNameTable.
Método público Compatible con XNA Framework XmlTextReader(TextReader, XmlNameTable) Inicializa una nueva instancia de la clase de XmlTextReader con TextReader especificado y XmlNameTable.
Método público Compatible con XNA Framework XmlTextReader(Stream, XmlNodeType, XmlParserContext) Inicializa una nueva instancia de la clase de XmlTextReader con la secuencia especificada, XmlNodeType, y XmlParserContext.
Método público Compatible con XNA Framework XmlTextReader(String, Stream, XmlNameTable) Inicializa una nueva instancia de la clase de XmlTextReader con la dirección URL especificada, la secuencia y XmlNameTable.
Método público Compatible con XNA Framework XmlTextReader(String, TextReader, XmlNameTable) Inicializa una nueva instancia de la clase de XmlTextReader con la dirección URL especificada, TextReader y XmlNameTable.
Método público Compatible con XNA Framework XmlTextReader(String, XmlNodeType, XmlParserContext) Inicializa una nueva instancia de la clase de XmlTextReader con la cadena especificada, XmlNodeType, y XmlParserContext.
Arriba
Propiedades

  Nombre Descripción
Propiedad pública Compatible con XNA Framework AttributeCount Obtiene el número de atributos del nodo actual. (Invalida a XmlReader.AttributeCount).
Propiedad pública Compatible con XNA Framework BaseURI Obtiene el URI base del nodo actual. (Invalida a XmlReader.BaseURI).
Propiedad pública Compatible con XNA Framework CanReadBinaryContent Obtiene un valor que indica si XmlTextReader implementa los métodos binarios de lectura del contenido. (Invalida a XmlReader.CanReadBinaryContent).
Propiedad pública Compatible con XNA Framework CanReadValueChunk obtiene un valor que indica si XmlTextReader implementa el método de ReadValueChunk . (Invalida a XmlReader.CanReadValueChunk).
Propiedad pública Compatible con XNA Framework CanResolveEntity Obtiene un valor que indica si este lector puede analizar y resolver las entidades. (Invalida a XmlReader.CanResolveEntity).
Propiedad pública Compatible con XNA Framework Depth Obtiene la profundidad del nodo actual en el documento XML. (Invalida a XmlReader.Depth).
Propiedad pública DtdProcessing obtiene o establece la enumeración de DtdProcessing .
Propiedad pública Compatible con XNA Framework Encoding Obtiene la codificación del documento.
Propiedad pública Compatible con XNA Framework EntityHandling Obtiene o establece un valor que especifica cómo el lector controla las entidades.
Propiedad pública Compatible con XNA Framework EOF Obtiene un valor que indica si se colocan el lector al final de la secuencia. (Invalida a XmlReader.EOF).
Propiedad pública Compatible con XNA Framework HasAttributes Obtiene un valor que indica si el nodo actual tiene atributos. (Se hereda de XmlReader).
Propiedad pública Compatible con XNA Framework HasValue Obtiene un valor que indica si el nodo actual puede tener Value distinto de String.Empty. (Invalida a XmlReader.HasValue).
Propiedad pública Compatible con XNA Framework IsDefault Obtiene un valor que indica si el nodo actual es un atributo que se generó a partir del valor predeterminado definido en el DTD o esquema. (Invalida a XmlReader.IsDefault).
Propiedad pública Compatible con XNA Framework IsEmptyElement obtiene un valor que indica si el nodo actual es un elemento vacío (por ejemplo, <MyElement/>). (Invalida a XmlReader.IsEmptyElement).
Propiedad pública Compatible con XNA Framework Item[Int32] Cuando se invalida en una clase derivada, obtiene el valor del atributo con el índice especificado. (Se hereda de XmlReader).
Propiedad pública Compatible con XNA Framework Item[String] Cuando se invalida en una clase derivada, obtiene el valor del atributo con la propiedad Name especificada. (Se hereda de XmlReader).
Propiedad pública Compatible con XNA Framework Item[String, String] Cuando se invalida en una clase derivada, obtiene el valor del atributo con las propiedades LocalName y NamespaceURI especificadas. (Se hereda de XmlReader).
Propiedad pública Compatible con XNA Framework LineNumber obtiene el número de línea actual.
Propiedad pública Compatible con XNA Framework LinePosition obtiene la posición de línea actual.
Propiedad pública Compatible con XNA Framework LocalName Obtiene el nombre local del nodo actual. (Invalida a XmlReader.LocalName).
Propiedad pública Compatible con XNA Framework Name Obtiene el nombre completo del nodo actual. (Invalida a XmlReader.Name).
Propiedad pública Compatible con XNA Framework Namespaces Obtiene o establece un valor que indica si realizar la compatibilidad del espacio de nombres.
Propiedad pública Compatible con XNA Framework NamespaceURI Obtiene el URI del espacio de nombres (como definido en la especificación de espacio de nombres de W3C) del nodo en el que colocan el lector. (Invalida a XmlReader.NamespaceURI).
Propiedad pública Compatible con XNA Framework NameTable obtiene XmlNameTable asociado con esta implementación. (Invalida a XmlReader.NameTable).
Propiedad pública Compatible con XNA Framework NodeType Obtiene el tipo del nodo actual. (Invalida a XmlReader.NodeType).
Propiedad pública Compatible con XNA Framework Normalization Obtiene o establece un valor que indica si normalizar el espacio en blanco y los valores de atributo.
Propiedad pública Compatible con XNA Framework Prefix Obtiene el prefijo de espacio de nombres asociado al nodo actual. (Invalida a XmlReader.Prefix).
Propiedad pública ProhibitDtd Obsoleto. Obtiene o establece un valor que indica si permitir el procesamiento de DTD. Esta propiedad ha quedado obsoleta. Uso DtdProcessing en su lugar.
Propiedad pública Compatible con XNA Framework QuoteChar Obtiene el carácter de comillas utilizado para agregar el valor de un nodo de atributo. (Invalida a XmlReader.QuoteChar).
Propiedad pública Compatible con XNA Framework ReadState Obtiene el estado del lector. (Invalida a XmlReader.ReadState).
Propiedad pública Compatible con XNA Framework SchemaInfo Obtiene la información de esquema asignada al nodo actual como resultado de la validación del esquema. (Se hereda de XmlReader).
Propiedad pública Compatible con XNA Framework Settings Obtiene el objeto XmlReaderSettings utilizado para crear esta instancia de XmlReader. (Se hereda de XmlReader).

En XNA Framework, este miembro está invalidado por Settings.
Propiedad pública Compatible con XNA Framework Value Obtiene el valor de texto del nodo actual. (Invalida a XmlReader.Value).
Propiedad pública Compatible con XNA Framework ValueType Obtiene el tipo de Common Language Runtime (CLR) del nodo actual. (Se hereda de XmlReader).
Propiedad pública Compatible con XNA Framework WhitespaceHandling Obtiene o establece un valor que especifica cómo se controla el espacio en blanco.
Propiedad pública Compatible con XNA Framework XmlLang obtiene el ámbito actual de xml:lang . (Invalida a XmlReader.XmlLang).
Propiedad pública Compatible con XNA Framework XmlResolver Establece XmlResolver utilizado para resolver referencias de DTD.
Propiedad pública Compatible con XNA Framework XmlSpace obtiene el ámbito actual de xml:space . (Invalida a XmlReader.XmlSpace).
Arriba
Métodos

  Nombre Descripción
Método público Compatible con XNA Framework Close cambia ReadState a Closed. (Invalida a XmlReader.Close()).
Método público Dispose() Libera todos los recursos usados por la instancia actual de la clase XmlReader. (Se hereda de XmlReader).
Método protegido Compatible con XNA Framework Dispose(Boolean) Libera los recursos no administrados que utiliza el objeto XmlReader y, opcionalmente, los recursos administrados. (Se hereda de XmlReader).
Método público Compatible con XNA Framework Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Compatible con XNA Framework Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público Compatible con XNA Framework GetAttribute(Int32) Obtiene el valor del atributo con el índice especificado. (Invalida a XmlReader.GetAttribute(Int32)).
Método público Compatible con XNA Framework GetAttribute(String) Obtiene el valor del atributo con el nombre especificado. (Invalida a XmlReader.GetAttribute(String)).
Método público Compatible con XNA Framework GetAttribute(String, String) Obtiene el valor del atributo con el URI especificado del nombre local y el espacio de nombres. (Invalida a XmlReader.GetAttribute(String, String)).
Método público Compatible con XNA Framework GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público Compatible con XNA Framework GetNamespacesInScope Obtiene una colección que contiene todo el en-ámbito namespaces actualmente.
Método público Compatible con XNA Framework GetRemainder obtiene el resto de XML almacenado en búfer.
Método público Compatible con XNA Framework GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetValueAsync Asincrónicamente Obtiene el valor del nodo actual. (Se hereda de XmlReader).
Método público Compatible con XNA Framework HasLineInfo Obtiene un valor que indica si puede la clase información de línea return.
Método público Compatible con XNA Framework IsStartElement() Llama al método MoveToContent y comprueba si el nodo de contenido actual es una etiqueta de apertura o una etiqueta de elemento vacío. (Se hereda de XmlReader).
Método público Compatible con XNA Framework IsStartElement(String) Llama al método MoveToContent y comprueba si el nodo de contenido actual es una etiqueta de apertura o una etiqueta de elemento vacío y si la propiedad Name del elemento encontrado coincide con el argumento especificado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework IsStartElement(String, String) Llama al método MoveToContent y comprueba si el nodo de contenido actual es una etiqueta de apertura o una etiqueta de elemento vacío y si las propiedades LocalName y NamespaceURI del elemento encontrado coinciden con las cadenas especificadas. (Se hereda de XmlReader).
Método público Compatible con XNA Framework LookupNamespace Resuelve un prefijo de espacio de nombres en el ámbito del elemento actual. (Invalida a XmlReader.LookupNamespace(String)).
Método protegido Compatible con XNA Framework MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Compatible con XNA Framework MoveToAttribute(Int32) Se desplaza al atributo con el índice especificado. (Invalida a XmlReader.MoveToAttribute(Int32)).
Método público Compatible con XNA Framework MoveToAttribute(String) Se desplaza al atributo con el nombre especificado. (Invalida a XmlReader.MoveToAttribute(String)).
Método público Compatible con XNA Framework MoveToAttribute(String, String) Se desplaza al atributo con el URI especificado del nombre local y el espacio de nombres. (Invalida a XmlReader.MoveToAttribute(String, String)).
Método público Compatible con XNA Framework MoveToContent Comprueba si el nodo actual es un nodo de contenido (texto sin espacios en blanco, CDATA, Element, EndElement, EntityReference o EndEntity). Si el nodo no es un nodo de contenido, el lector salta hasta el siguiente nodo de contenido o el final del archivo. Omite los siguientes tipos de nodo: ProcessingInstruction, DocumentType, Comment, Whitespace o SignificantWhitespace. (Se hereda de XmlReader).
Método público MoveToContentAsync Forma asincrónica comprueba si el nodo actual es un nodo de contenido. Si el nodo no es un nodo de contenido, el lector salta hasta el siguiente nodo de contenido o el final del archivo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework MoveToElement Se desplaza al elemento que contiene el nodo de atributo actual. (Invalida a XmlReader.MoveToElement()).
Método público Compatible con XNA Framework MoveToFirstAttribute Se desplaza al primer atributo. (Invalida a XmlReader.MoveToFirstAttribute()).
Método público Compatible con XNA Framework MoveToNextAttribute Se desplaza al siguiente atributo. (Invalida a XmlReader.MoveToNextAttribute()).
Método público Compatible con XNA Framework Read lee el nodo siguiente de la secuencia. (Invalida a XmlReader.Read()).
Método público ReadAsync Lee el siguiente nodo de forma asincrónica de la secuencia. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadAttributeValue analiza el valor de atributo en uno o más Text, EntityReference, o los nodos de EndEntity . (Invalida a XmlReader.ReadAttributeValue()).
Método público Compatible con XNA Framework ReadBase64 descodifica Base64 y devuelve los bytes binarios descodificados.
Método público Compatible con XNA Framework ReadBinHex descodifica BinHex y devuelve los bytes binarios descodificados.
Método público Compatible con XNA Framework ReadChars Lee el contenido de texto de un elemento en un búfer de caracteres. Este método está diseñado para leer secuencias grandes de texto incrustado llamarlo sucesivamente.
Método público Compatible con XNA Framework ReadContentAs Lee el contenido como objeto del tipo especificado. (Se hereda de XmlReader).
Método público ReadContentAsAsync Lee el contenido de forma asincrónica como un objeto del tipo especificado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsBase64 Lee el contenido y devuelve Base64 descodificado bytes binarios. (Invalida a XmlReader.ReadContentAsBase64(Byte[], Int32, Int32)).
Método público ReadContentAsBase64Async Asincrónica lee el contenido y devuelve que la base de 64 bytes binarios descodificados. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsBinHex Lee el contenido y devuelve BinHex descodificado bytes binarios. (Invalida a XmlReader.ReadContentAsBinHex(Byte[], Int32, Int32)).
Método público ReadContentAsBinHexAsync Lee el contenido de forma asincrónica y devuelve el BinHex bytes binarios descodificados. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsBoolean Lee el contenido de texto en la posición actual como valor Boolean. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsDateTime Lee el contenido de texto en la posición actual como un objeto DateTime. (Se hereda de XmlReader).
Método público ReadContentAsDateTimeOffset Lee el contenido de texto en la posición actual como un objeto DateTimeOffset. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsDecimal Lee el contenido de texto en la posición actual como un objeto Decimal. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsDouble Lee el contenido de texto en la posición actual como número de punto flotante de precisión doble. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsFloat Lee el contenido de texto en la posición actual como número de punto flotante de precisión sencilla. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsInt Lee el contenido de texto en la posición actual como un entero de 32 bits con signo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsLong Lee el contenido de texto en la posición actual como un entero de 64 bits con signo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsObject Lee el contenido de texto en la posición actual como Object. (Se hereda de XmlReader).
Método público ReadContentAsObjectAsync Asincrónicamente lee el contenido de texto en la posición actual como un Object. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadContentAsString Lee el contenido de texto en la posición actual como un objeto String. (Se hereda de XmlReader).
Método público ReadContentAsStringAsync Asincrónicamente lee el contenido de texto en la posición actual como un String objeto. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAs(Type, IXmlNamespaceResolver) Lee el contenido de los elementos como el tipo solicitado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAs(Type, IXmlNamespaceResolver, String, String) Comprueba que el nombre local especificado y el URI de espacio de nombres coinciden con los del elemento actual y, a continuación, lee el contenido de los elementos como el tipo solicitado. (Se hereda de XmlReader).
Método público ReadElementContentAsAsync Asincrónicamente lee el contenido del elemento como el tipo solicitado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsBase64 lee el elemento y descodifica el contenido Base64. (Invalida a XmlReader.ReadElementContentAsBase64(Byte[], Int32, Int32)).
Método público ReadElementContentAsBase64Async Lee el elemento de forma asincrónica y descodifica el Base64 contenido. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsBinHex lee el elemento y descodifica el contenido de BinHex . (Invalida a XmlReader.ReadElementContentAsBinHex(Byte[], Int32, Int32)).
Método público ReadElementContentAsBinHexAsync Lee el elemento de forma asincrónica y descodifica el BinHex contenido. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsBoolean() Lee el elemento actual y devuelve el contenido como un objeto Boolean. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsBoolean(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto Boolean. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsDateTime() Lee el elemento actual y devuelve el contenido como un objeto DateTime. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsDateTime(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto DateTime. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsDecimal() Lee el elemento actual y devuelve el contenido como un objeto Decimal. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsDecimal(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto Decimal. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsDouble() Lee el elemento actual y devuelve el contenido como número de punto flotante de precisión doble. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsDouble(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como número de punto flotante de precisión doble. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsFloat() Lee el elemento actual y devuelve el contenido como número de punto flotante de precisión sencilla. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsFloat(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como número de punto flotante de precisión sencilla. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsInt() Lee el elemento actual y devuelve el contenido como un entero de 32 bits con signo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsInt(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee el elemento actual y devuelve el contenido como entero de 32 bits con signo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsLong() Lee el elemento actual y devuelve el contenido como un entero de 64 bits con signo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsLong(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee el elemento actual y devuelve el contenido como entero de 64 bits con signo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsObject() Lee el elemento actual y devuelve el contenido como objeto Object. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsObject(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto Object. (Se hereda de XmlReader).
Método público ReadElementContentAsObjectAsync Lee el elemento actual de forma asincrónica y devuelve el contenido como un Object. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsString() Lee el elemento actual y devuelve el contenido como un objeto String. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementContentAsString(String, String) Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto String. (Se hereda de XmlReader).
Método público ReadElementContentAsStringAsync Lee el elemento actual de forma asincrónica y devuelve el contenido como un String objeto. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementString() Lee un elemento de sólo texto. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementString(String) Comprueba si la propiedad Name del elemento encontrado coincide con la cadena especificada antes de leer un elemento de sólo texto. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadElementString(String, String) Comprueba si las propiedades LocalName y NamespaceURI del elemento encontrado coinciden con las cadenas especificadas antes de leer un elemento de sólo texto. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadEndElement Comprueba si el nodo de contenido actual es una etiqueta de cierre y desplaza el lector hasta el siguiente nodo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadInnerXml Cuando se invalida en una clase derivada, lee todo el contenido, incluido el marcado, como una cadena. (Se hereda de XmlReader).
Método público ReadInnerXmlAsync Asincrónicamente lee todo el contenido, incluido el marcado, como una cadena. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadOuterXml Cuando se invalida en una clase derivada, lee el contenido, incluido el marcado, que representa este nodo y todos sus nodos secundarios. (Se hereda de XmlReader).
Método público ReadOuterXmlAsync Asincrónicamente lee el contenido, incluido el marcado, que representa este nodo y todos sus elementos secundarios. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadStartElement() Comprueba si el nodo actual es un elemento y desplaza el lector hasta el siguiente nodo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadStartElement(String) Comprueba si el nodo de contenido actual es un elemento con la propiedad Name especificada y desplaza el lector hasta el siguiente nodo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadStartElement(String, String) Comprueba si el nodo de contenido actual es un elemento con las propiedades LocalName y NamespaceURI especificadas y desplaza el lector hasta el siguiente nodo. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadString Lee el contenido de un elemento o un nodo de texto como cadena. (Invalida a XmlReader.ReadString()).
Método público Compatible con XNA Framework ReadSubtree Devuelve una nueva instancia de XmlReader que se puede utilizar para leer el nodo actual y todos sus descendientes. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadToDescendant(String) Hace avanzar el objeto XmlReader hasta al siguiente elemento descendiente con el nombre completo especificado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadToDescendant(String, String) Hace avanzar el objeto XmlReader hasta el siguiente elemento descendiente que tenga el URI de espacio de nombres y el nombre local especificados. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadToFollowing(String) Lee hasta que encuentra un elemento con el nombre completo especificado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadToFollowing(String, String) Lee hasta que encuentra un elemento con el nombre local y el URI de espacio de nombres especificados. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadToNextSibling(String) Hace avanzar el objeto XmlReader hasta al siguiente elemento relacionado con el nombre completo especificado. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadToNextSibling(String, String) Hace avanzar el objeto XmlReader hasta el siguiente elemento relacionado que tenga el URI del espacio de nombres y el nombre local especificados. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ReadValueChunk Lee grandes secuencias de texto incrustadas en un documento XML. (Se hereda de XmlReader).
Método público ReadValueChunkAsync Asincrónicamente lee grandes secuencias de texto incrustado en un documento XML. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ResetState Restaura el estado del lector a ReadState.Initial.
Método público Compatible con XNA Framework ResolveEntity resuelve la referencia de entidad para los nodos de EntityReference . (Invalida a XmlReader.ResolveEntity()).
Método público Compatible con XNA Framework Skip Omite los elementos secundarios del nodo actual. (Invalida a XmlReader.Skip()).
Método público SkipAsync Asincrónicamente omite a los nodos secundarios del nodo actual. (Se hereda de XmlReader).
Método público Compatible con XNA Framework ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfaces Método privado Compatible con XNA Framework IDisposable.Dispose Para obtener una descripción de este miembro, vea IDisposable.Dispose. (Se hereda de XmlReader).
Implementación explícita de interfaces Método privado Compatible con XNA Framework IXmlNamespaceResolver.GetNamespacesInScope Para obtener una descripción de este miembro, vea IXmlNamespaceResolver.GetNamespacesInScope.
Implementación explícita de interfaces Método privado Compatible con XNA Framework IXmlNamespaceResolver.LookupNamespace Para obtener una descripción de este miembro, vea IXmlNamespaceResolver.LookupNamespace.
Implementación explícita de interfaces Método privado Compatible con XNA Framework IXmlNamespaceResolver.LookupPrefix Para obtener una descripción de este miembro, vea IXmlNamespaceResolver.LookupPrefix.
Arriba
Comentarios

Note Note

En la versión de .NET Framework 2.0 , la práctica recomendada es crear instancias de XmlReader utilizando el método de XmlReader.Create . Esto permite aprovecha las ventajas de las nuevas características introducidas en esta versión. Para obtener más información, vea Creating XML Readers.

XmlTextReader proporciona hacia delante, acceso de solo lectura a una secuencia de datos XML. El nodo actual hace referencia al nodo en el que colocan el lector. Avanzan el lector mediante cualquiera de los métodos de lectura y propiedades reflejan el valor del nodo actual.

Esta clase implementa XmlReader y se ajusta a W3C el lenguaje de marcado extensible (XML) 1,0 y los espacios de nombres en recomendaciones XML. XmlTextReader proporciona la funcionalidad siguiente:

  • Aplica las reglas XML correcto.

  • XmlTextReader no proporciona validación de datos.

  • Comprueba si los nodos de DocumentType están bien formados. XmlTextReader comprueba el DTD para el well-formedness, pero no se valida utilizando el DTD.

  • Para los nodos donde es XmlNodeType.EntityReferenceNodeType , se devuelve un único nodo vacío de EntityReference (es decir, la propiedad de Value es String.Empty).

Note Note

las declaraciones reales de entidades en el DTD se denominan los nodos de Entity . Al hacer referencia a estos nodos en los datos, se denominan los nodos de EntityReference .

  • No se expanden los atributos predeterminados.

Dado que XmlTextReader no realiza las comprobaciones adicionales necesarias para la validación de datos, proporciona un analizador rápido de well-formedness.

Para realizar la validación de datos, utilice XmlReaderque valida. Para obtener más información, vea Validating XML Data with XmlReader.

Para leer datos XML de XmlDocument, utilice XmlNodeReader.

XmlTextReader produce XmlException en los errores de análisis de XML. Después de que se produzca una excepción el estado del lector no es confiable. Por ejemplo, el tipo de nodo que puede ser diferente que el tipo de nodo real del nodo actual. Utilice la propiedad de ReadState para comprobar si un lector está en estado de error.

Para obtener una explicación adicional en las clases de XmlReader , vea Reading XML with the XmlReader.

Consideraciones de seguridad

Los siguientes son aspectos que deben tenerse en cuenta al utilizar la clase de XmlTextReader .

  • Las excepciones producidas XmlTextReader pueden revelar información de ruta de acceso que no desea burbujeado hasta la aplicación. Las aplicaciones deben detectar excepciones y procesarlas adecuadamente.

  • El procesamiento de DTD está habilitada de forma predeterminada. Deshabilite el procesamiento de DTD si le preocupa problemas de la denegación de servicio o si está trabajando con orígenes que no son de confianza. Establezca la propiedad de DtdProcessing a Prohibit para deshabilitar el procesamiento de DTD.

    Si tiene el procesamiento de DTD habilitar, puede utilizar XmlSecureResolver para restringir los recursos a los que XmlTextReader tiene acceso. También puede diseñar la aplicación para que el procesamiento XML es la memoria y tiempo restringidos. Por ejemplo, configure los límites de tiempo de espera en la aplicación ASP.NET.

  • Los datos XML pueden incluir referencias a recursos externos como un archivo de DTD. De forma predeterminada se resuelven los recursos externos mediante un objeto de XmlUrlResolver sin credenciales de usuario. Puede garantizar este aún más mediante uno de los siguientes:

    • Restrinja los recursos a los que XmlTextReader puede tener acceso estableciendo la propiedad de XmlResolver a un objeto de XmlSecureResolver .

    • No permita que XmlReader abra ningún recurso externo estableciendo la propiedad de XmlResolver a null.

  • Los datos XML pueden contener un gran número de atributos, declaraciones de espacio de nombres, los elementos anidados etc. que requieren una cantidad de tiempo sustancial de procesar. Para limitar el tamaño de la entrada que se envía a XmlTextReader, cree una implementación personalizada de IStream y suminístrela XmlTextReader.

  • El método de ReadValueChunk se puede utilizar para controlar grandes flujos de datos. Este método lee una pequeña cantidad de caracteres al mismo tiempo en lugar de asignar una única cadena por valor de conjunto.

  • De forma predeterminada no se expanden a las entidades generales. Expanda a las entidades generales al llamar al método de ResolveEntity .

Notas para los herederos

Esta clase tiene una petición de herencia. la plena confianza se requiere para heredar de XmlTextReader. Vea Peticiones de herencia para obtener más información.

Información de versión

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1
Plataformas

Windows 8 Release Preview, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 SP2, Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también

Referencia

Otros recursos