Freigeben über


Typenunterstützung in den System.Xml-Klassen

In .NET Framework, Version 2.0, wurden die wichtigsten XML-Klassen erweitert, um Typunterstützungsfeatures einzuschließen. Die Klassen XmlReader, XmlWriter und XPathNavigator beinhalten Typunterstützungsfeatures, einschließlich der Möglichkeit, zwischen XML-Schematypen und CLR-Typen (Common Language Runtime) zu konvertieren.

In der .NET-Framework-Version 2.0 wurden die Klassen XmlReader, XmlWriter und XPathNavigator um Typunterstützungsfunktionen erweitert.

  • Die XmlReader und XPathNavigator Klassen enthalten jeweils eine SchemaInfo-Eigenschaft, die die Schemainformationen auf einem Knoten zurückgibt.

  • Die ReadContentAs und ReadElementContentAs und Methoden für die XmlReader Klasse lesen einen Textwert und konvertieren ihn in einen CLR-Wert in einem einzelnen Methodenaufruf.

  • Die WriteValue Methode für die XmlWriter Klasse konvertiert beim Schreiben von XML einen CLR-Typ in einen XML-Schematyp.

  • Die ValueAs und TypedValue Eigenschaften der XPathNavigator Klasse geben einen Knotenwert zurück und konvertieren ihn in einen CLR-Wert in einem einzelnen Methodenaufruf.

Hinweis

In .NET Framework, Version 1.0, wurde die XmlConvert Klasse zum Konvertieren zwischen XML-Schema- und CLR-Typen benötigt.

In diesem Abschnitt

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

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

Konvertierung von XML-Datentypen
Beschreibt, wie die XmlConvert Klasse zum Konvertieren zwischen XML-Schema- und CLR-Typen verwendet wird.

Zugreifen auf stark typierte XML-Daten mit XPathNavigator