Compartir a través de


Leer XML mediante implementaciones XmlReader concretas

En .NET Framework 2.0 se pueden crear instancias de XmlReader mediante el método Create.Esta es la forma que se recomienda para obtener instancias XmlReader.

Implementaciones de XmlReader

No obstante, puede haber casos donde desee utilizar una de las implementaciones concretas de XmlReader.Las implementaciones de la clase XmlReader extienden la clase base y varían en su diseño para satisfacer necesidades de diversas situaciones.En la tabla siguiente se describen las implementaciones de la clase XmlReader.

Clase

Descripción

XmlTextReader

Lee secuencias de caracteres.Es un sistema de lectura de sólo avance que contiene métodos que devuelven información del contenido y los tipos de nodos.No se permite el uso de un esquema ni de una definición de tipo de documento (DTD).Si el documento XML contiene una DTD, la DTD será analizada, pero no se utilizará para validación o para añadir atributos predeterminados.

En .NET Framework 2.0, la clase XmlTextReader puede utilizarse si no desea que se expandan las entidades o si no desea tener nuevas líneas normalizadas.En todos los demás casos, se recomienda que cree una instancia XmlReader mediante el método Create.Para obtener más información, vea Creación de sistemas de lectura XML.

XmlNodeReader

Proporciona un XmlReader para una API de Modelo de objetos de documento (DOM) XML, como el árbol XmlNode.Acepta un árbol XmlNode y devuelve los nodos que encuentra en el árbol DOM, incluidos los de referencias a entidades.No se permite la validación del esquema o la DTD pero puede resolver las entidades definidas en la DTD.

XmlValidatingReader

Proporciona un analizador XML, que puede realizar la validación o no, y es plenamente conforme a una DTD, un esquema de lenguaje de definición de esquemas XML (XSD) o un esquema reducido de datos XML (XDR).Acepta una clase XmlTextReader y servicios de validación de niveles por encima.

En .NET Framework 2.0, la clase XmlValidatingReader puede utilizarse si tiene que validar mediante un esquema XDR.En todos los demás casos, cree una instancia XmlReader mediante el método Create.Para obtener más información, vea Validación de datos XML con XmlReader.

NotaNota
La clase XmlValidatingReader es obsoleta en .NET Framework 2.0.

Vea también

Conceptos

Leer fragmentos de XML con XmlReader

Creación de sistemas de lectura XML