Udostępnij za pośrednictwem


Obsługa typów w klasach System.Xml

W programie .NET Framework w wersji 2.0 podstawowe klasy XML zostały ulepszone w celu uwzględnienia funkcji obsługi typów. Klasy XmlReader, XmlWriter i XPathNavigator obejmują funkcje obsługi typów, w tym możliwość konwersji między typami XML Schema a typami środowiska uruchomieniowego języka wspólnego (CLR).

W programie .NET Framework w wersji 2.0 XmlReaderklasy , XmlWriteri XPathNavigator zostały ulepszone w celu uwzględnienia funkcji obsługi typów.

  • Klasy XmlReader i XPathNavigator zawierają właściwość SchemaInfo , która zwraca informacje o schemacie w węźle.

  • ReadContentAs i ReadElementContentAs i metody w XmlReader klasie odczytują wartość tekstową i konwertują ją na wartość CLR w jednym wywołaniu metody.

  • Metoda WriteValue w XmlWriter klasie konwertuje typ CLR na typ schematu XML podczas zapisywania kodu XML.

  • Właściwości ValueAs i TypedValue w klasie XPathNavigator zwracają wartość węzła i konwertują ją na wartość CLR za pomocą pojedynczego wywołania metody.

Uwaga / Notatka

W .NET Framework w wersji 1.0 klasa XmlConvert była potrzebna do konwersji między typami schematu XML i CLR.

W tej Sekcji

Mapowanie typów danych XML na typy CLR Opisuje domyślne mapowania typów danych XML na typy CLR.

Uwagi dotyczące implementacji typu XML Omawia niektóre szczegóły implementacji obsługi typów.

Konwersja typów danych XML Opisuje sposób konwertowania między typami schematu XML i CLR za XmlConvert pomocą klasy .

Uzyskiwanie dostępu do silnie typiowanych danych XML przy użyciu klasy XPathNavigator