.NET フレームワークには、XML スキーマのプリミティブ データ型の一部を解析し、それらを適切な .NET データ型に変換する組み込み API がありますか? 例えば:
<someElement
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:dateTime">2013-03-01T18:36:00Z</someElement>
xsi:type
属性をキーオフし、理想的には .NET の組み込み API を使用して、同等の .NET データ型を提供する C# コードを書きたいと思います。XmlConvert
私は最近、いくつかのToXXX()
静的メソッドを持つクラスを見つけました(のようToDateTime()
に、適切なタイプを自動的に選択したいと思います.
重要な警告:xsd.exe
XML スキーマ ファイルに基づいて C# クラス宣言を自動生成するツールの使用は、できれば避けたいと思います。