Compartir a través de


Nuevas características de la clase XmlWriter

La versión 2.0 de Microsoft .NET Framework incluye numerosos cambios de diseño y funcionalidad en la clase XmlWriter.

Creación de XmlWriter

El método Create es el mecanismo preferido para obtener objetos XmlWriter. El método Create utiliza la clase XmlWriterSettings para especificar qué características debería permitir la instancia de XmlWriter.

Para obtener más información, vea Creación de sistemas de escritura XML.

Cumplimiento en datos

Los objetos XmlWriter que crea el método Create muestran, de manera predeterminada, un mayor cumplimiento que la implementación de XmlTextWriter. Si se utiliza el método Create y la clase XmlWriterSettings, se obtienen dos características adicionales para la comprobación del cumplimiento.

Comprobación de caracteres

La propiedad XmlWriterSettings.CheckCharacters configura XmlWriter para comprobar si todos los caracteres del flujo de datos XML se encuentran en el intervalo de los caracteres XML legales. La comprobación de caracteres incluye la comprobación de caracteres ilegales en nodos de texto y nombres XML, así como la comprobación de la validez de los nombres XML (por ejemplo, un nombre XML no puede comenzar por un numeral). Si los datos XML no están en el intervalo de los caracteres XML legales, se inicia una XmlException.

Comprobación del cumplimiento

La propiedad XmlWriterSettings.ConformanceLevel configura XmlWriter para comprobar y garantizar que la secuencia que se está leyendo cumple un conjunto determinado de reglas. Dependiendo del nivel de cumplimiento que se especifique, se puede comprobar si los datos XML cumplen las reglas de un documento o un fragmento de documento de XML 1.0 correcto Si los datos no cumplen las reglas, se inicia una XmlException.

Para obtener más información, vea Cumplimiento en datos y XmlWriter.

Compatibilidad de tipos

La clase XmlWriter le permite escribir valores como valores de Common Language Runtime (CLR) de tipo simple.

Puede utilizar el método WriteValue para pasar valores utilizando tipos del sistema en lugar de cadenas. Esto le permite escribir valores directamente sin tener que realizar conversiones de valores manualmente.

Para obtener más información, vea Escribir datos de tipo.

Vea también

Otros recursos

Uso de XmlWriter

Documentos y datos XML