Compatibilidad de tipos en las clases System.Xml

En la versión 2.0 de .NET Framework, se han mejorado las clases XML principales para incluir características de compatibilidad de tipos. Las clases XmlReader, XmlWriter y XPathNavigator tienen características de compatibilidad de tipos, incluyendo la capacidad de realizar conversiones entre tipos de esquemas XML y tipos de Common Language Runtime (CLR).

En la versión 2.0 de .NET Framework, se han mejorado las clases XmlReader, XmlWriter y XPathNavigator para incluir características de compatibilidad de tipos.

  • Cada una de las clases XmlReader y XPathNavigator incluye una propiedad SchemaInfo que devuelve la información de esquema en un nodo.

  • ReadContentAs y ReadElementContentAs y los métodos de la clase XmlReader leen un valor de texto y lo convierten en un valor CLR en una sola llamada de método.

  • El método WriteValue de la clase XmlWriter convierte un tipo CLR en un tipo de esquema XML cuando escribe XML.

  • Las propiedades ValueAs y TypedValue de la clase XPathNavigator devuelven un valor de nodo y lo convierten en un valor CLR en una sola llamada de método.

Nota

En la versión 1.0 de .NET Framework, se necesitaba la clase XmlConvert para realizar la conversión entre esquemas XML y tipos CLR.

En esta sección

Asignación de tipos de datos XML a tipos CLR
Describe las asignaciones predeterminadas de tipos de datos XML en tipos CLR.

Notas de implementación de la compatibilidad con tipos XML
Explica algunos de los detalles de la implementación de la compatibilidad de tipos.

Conversión de tipos de datos XML
Describe cómo utilizar la clase XmlConvert para realizar la conversión entre esquemas XML y tipos CLR.

Acceso a datos XML fuertemente tipados utilizando XPathNavigator