Lettura di XML con XmlReader
La classe XmlReader è una classe astratta di base che fornisce un accesso ai dati XML non memorizzato nella cache, di tipo forward-only, di sola lettura. La classe è conforme alle raccomandazioni W3C Extensible Markup Language (XML) 1.0 e Namespaces in XML (informazioni in lingua inglese).
La classe XmlReader supporta la lettura dei dati XML da un flusso o da un file. Definisce i metodi e le proprietà che consentono di spostarsi all'interno dei dati e di leggere il contenuto di un nodo. Il nodo corrente corrisponde al nodo sul quale è posizionato il lettore. Il lettore viene fatto avanzare utilizzando uno dei metodi di lettura disponibili, mentre le proprietà restituiscono il valore del nodo corrente.
La classe XmlReader consente di:
Verificare che i caratteri siano caratteri XML validi e che i nomi di attributi ed elementi siano nomi XML validi.
Verificare che il documento XML sia in formato corretto.
Convalidare i dati rispetto a una DTD o schema.
Recuperare i dati dal flusso XML o ignorare i record non desiderati utilizzando un modello pull.
In questa sezione
New Features in the XmlReader Class
Vengono descritte le modifiche alla classe XmlReader.Attività comuni di XmlReader
Vengono descritte le attività del tipo XmlReader più comuni.Utilizzo della classe XmlReader
Viene descritto come creare istanze del tipo XmlReader, come eseguire la convalida e la lettura dei dati e così via.Confronto di XmlReader con il lettore SAX
Vengono descritte le differenze tra la classe XmlReader e il lettore SAX.
Sezioni correlate
Creazione di lettori XML
Viene descritto come creare lettori XML.Convalida di dati XML con XmlReader
Viene descritto come convalidare i dati mediante la classe XmlReader.Sicurezza e applicazioni System.Xml
Vengono descritti i problemi relativi alla sicurezza quando si utilizzano le tecnologie XML.