Sdílet prostřednictvím


Podpora typů ve třídách System.Xml

V rozhraní .NET Framework verze 2.0 byly základní třídy XML vylepšeny tak, aby zahrnovaly funkce podpory typů. Třídy XmlReader, XmlWriter a XPathNavigator zahrnují funkce podpory typů, včetně schopnosti převádět mezi typy schémat XML a typy běhového prostředí společného jazyka (CLR).

V rozhraní .NET Framework verze 2.0 byly třídy XmlReader, XmlWriter a XPathNavigator vylepšeny tak, aby zahrnovaly funkce podpory typů.

  • Třídy XmlReader a XPathNavigator zahrnují SchemaInfo vlastnost, která vrací informace o schématu na uzlu.

  • ReadContentAs a ReadElementContentAs a metody ve XmlReader třídě čtou textovou hodnotu a převedou ji na hodnotu CLR v jednom volání metody.

  • Metoda WriteValue ve XmlWriter třídě převede typ CLR na typ schématu XML při zápisu XML.

  • ValueAs a TypedValue vlastnosti třídy XPathNavigator vracejí hodnotu uzlu a převedou ji na hodnotu CLR v jednom volání metody.

Poznámka:

Ve verzi 1.0 rozhraní .NET Framework byla třída XmlConvert potřebná k převodu mezi typy schématu XML a typy CLR.

V této sekci

Mapování datových typů XML na typy CLR
Popisuje výchozí mapování datových typů XML na typy CLR.

Poznámky k implementaci podpory typů XML
Diskutuje některé detaily implementace podpory typu.

Převod datových typů XML
Popisuje, jak pomocí XmlConvert třídy převést mezi schématem XML a typy CLR.

Přístup k datům XML silného typu pomocí XPathNavigator