Sdílet prostřednictvím


Podpora typu v 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ů. XmlReaderTřídy a třídy XmlWriterXPathNavigator zahrnují funkce podpory typů, včetně schopnosti převést mezi typy schémat XML a clr (Common Language Runtime).

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

  • XPathNavigator Třídy XmlReader každý 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:

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

V tomto oddílu

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
Popisuje některé podrobnosti o implementaci 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