Condividi tramite


Nuove funzionalità della classe XmlWriter

In Microsoft .NET Framework versione 2.0 sono state apportate numerose modifiche relative alla progettazione e alle funzionalità della classe XmlWriter.

Creazione di XmlWriter

Il metodo Create rappresenta la soluzione migliore per ottenere oggetti XmlWriter. Tale metodo utilizza la classe XmlWriterSettings per specificare le funzionalità che deve supportare l'istanza XmlWriter.

Per ulteriori informazioni, vedere Creazione di writer XML.

Conformità dei dati

Per impostazione predefinita, gli oggetti XmlWriter creati dal metodo Create sono più conformi rispetto all'implementazione XmlTextWriter. L'utilizzo del metodo Create e della classe XmlWriterSettings offre due funzionalità aggiuntive di controllo della conformità.

Controllo dei caratteri

La proprietà XmlWriterSettings.CheckCharacters consente di configurare il tipo XmlWriter per controllare i caratteri nel flusso di dati XML per assicurare che tutti i caratteri siano compresi nell'intervallo di caratteri XML validi. Il controllo dei caratteri include il controllo dei caratteri non validi nei nodi di tipo text e nei nomi XML, nonché il controllo della validità dei nomi XML (ad esempio, un nome XML non può iniziare con un numero). Se i dati XML non sono compresi nell'intervallo di caratteri XML validi, verrà generato un tipo XmlException.

Controllo della conformità

La proprietà XmlWriterSettings.ConformanceLevel consente di configurare il tipo XmlWriter per controllare e garantire che il flusso di dati letti sia conforme a uno specifico set di regole. In base al livello di conformità specificato, è possibile controllare i dati XML per verificare che siano conformi alle regole per un documento o un frammento di documento XML 1.0 in formato corretto. Se i dati non sono conformi, verrà generato un tipo XmlException.

Per ulteriori informazioni, vedere Conformità dei dati e XmlWriter.

Supporto di tipi

La classe XmlWriter consente di scrivere i valori come valori CLR (Common Language Runtime) di tipi semplici.

È possibile utilizzare il metodo WriteValue per passare i valori utilizzando tipi del sistema anziché stringhe. Ciò consente di scrivere i valori direttamente senza doverne eseguire manualmente la conversione.

Per ulteriori informazioni, vedere Scrittura di dati tipizzati.

Vedere anche

Altre risorse

Utilizzo di XmlWriter

Documenti e dati XML