Compartir a través de


Compatibilidad de tipos en las clases System.Xml

En .NET Framework versión 2.0, las clases XML principales se han mejorado para incluir características de compatibilidad de tipos. Las XmlReaderclases , XmlWritery XPathNavigator incluyen características de compatibilidad de tipos, incluida la capacidad de convertir entre tipos de esquema 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.

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

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

  • El WriteValue método de la XmlWriter clase convierte un tipo CLR en un tipo de esquema XML al escribir 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, la XmlConvert clase era necesaria para convertir entre los tipos de esquema XML y CLR.

En esta sección

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

Notas de implementación de compatibilidad de 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 usar la XmlConvert clase para convertir entre tipos de esquema XML y CLR.

Acceso a datos XML fuertemente tipados mediante XPathNavigator