Leer fragmentos de XML con XmlReader
La clase XmlReader es una clase base abstracta que proporciona acceso a datos XML de solo avance y de solo lectura sin almacenamiento en caché. Cumple con el Lenguaje de marcado extensible (XML) 1.0 de W3C y los espacios de nombres en recomendaciones XML.
La clase XmlReader admite la lectura de datos XML a partir de una secuencia o archivo. Define métodos y propiedades que permiten desplazarse a través de los datos y leer los contenidos de un nodo. El nodo actual hace referencia al nodo en el que está situado el sistema de lectura. Para avanzar el sistema de lectura, utilice cualquiera de los métodos de lectura y las propiedades devuelven el valor del nodo actual.
La clase XmlReader le permite:
Comprobar que los caracteres son caracteres legales XML y que los nombres de elemento y atributo son nombres XML válidos.
Comprobar que el documento XML tiene el formato correcto.
Validar los datos frente a la DTD o esquema.
Devolver datos de secuencia XML u omitir registros no deseados mediante un modelo de extracción.
En esta sección
New Features in the XmlReader Class
Describe cambios en la clase XmlReader.Tareas comunes de XmlReader
Describe las tareas XmlReader más comunes.Uso de la clase XmlReader
Describe cómo crear instancias XmlReader, validación de datos, lectura de datos, etc.Comparar XmlReader con el lector SAX
Describe las diferencias entre la clase XmlReader y el sistema de lectura SAX.
Secciones relacionadas
Creación de sistemas de lectura XML
Describe cómo crear sistemas de lectura XML.Validación de datos XML con XmlReader
Describe cómo validar datos mediante la clase XmlReader.Seguridad y aplicaciones System.Xml
Describe temas de seguridad cuando se trabaja con tecnologías XML.