Freigeben über


Typenunterstützung in den System.Xml-Klassen

In .NET Framework, Version 2.0, wurden die Kern-XML-Klassen erweitert und enthalten nun Funktionen zur Typunterstützung. Die Klassen XmlReader, XmlWriter und XPathNavigator enthalten Funktionen zur Typunterstützung. Dazu gehört auch die Funktion zum Konvertieren zwischen XML-Schematypen und CLR-Typen (Common Language Runtime).

In .NET Framework, Version 2.0, wurden die Klassen XmlReader, XmlWriter und XPathNavigator erweitert und enthalten nun Funktionen zur Typunterstützung.

  • Die XmlReader-Klasse und die XPathNavigator-Klasse enthalten jeweils eine SchemaInfo-Eigenschaft, die die Schemainformationen eines Knotens zurückgibt.

  • Die ReadContentAs-Eigenschaft und die ReadElementContentAs-Eigenschaft sowie die Methoden der XmlReader-Klasse lesen einen Textwert und konvertieren diesen durch einen einzigen Methodenaufruf in einen CLR-Wert.

  • Die WriteValue-Methode der XmlWriter-Klasse konvertiert einen CLR-Typ beim Schreiben von XML-Daten in einen XML-Schematyp.

  • Die ValueAs-Eigenschaft und die TypedValue-Eigenschaft der XPathNavigator-Klasse geben einen Knotenwert zurück und konvertieren diesen durch einen einzigen Methodenaufruf in einen CLR-Wert.

Hinweis

In .NET Framework, Version 1.0, war zum Konvertieren zwischen XML-Schematypen und CLR-Typen die XmlConvert-Klasse erforderlich.

In diesem Abschnitt

Zuordnen von XML-Datentypen zu CLR-Typen
Beschreibt die Standardzuordnungen von XML-Datentypen zu CLR-Typen.

Implementierungshinweise zur XML-Typunterstützung
Erläutert einige Implementierungsdetails der Typunterstützung.

Konvertierung von XML-Datentypen
Beschreibt die Verwendung der XmlConvert-Klasse zum Konvertieren zwischen XML-Schematypen und CLR-Typen.

Zugreifen auf streng typisierte XML-Daten mit XPathNavigator