Leer XML mediante implementaciones XmlReader concretas
En .NET Framework versión 2.0 XmlReader se pueden crear instancias 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 |
---|---|
Lee secuencias de caracteres. Es un sistema de lectura de solo 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. |
|
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. |
|
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.
Nota
La clase XmlValidatingReader es obsoleta en .NET Framework 2.0.
|