XML スキーマ (XSD) 型と .NET Framework 型の間でのデータ型のサポート
http://www.w3.org/TR/xmlschema-2 にある W3C 勧告『XML Schema』のデータ型のセクションでは、XML スキーマで使用できるデータ型を示しています。
これらのデータ型は、ValueType プロパティおよび TokenizedType プロパティを持つ XmlSchemaDatatype クラスのインスタンスとして表されます。これらのプロパティはそれぞれに、『XML 1.0 Recommendation』で指定された型の名前と、その名前を表す .NET Framework 型の名前です。
XmlSchemaElement クラスと XmlSchemaAttribute クラスは、スキーマの検証およびコンパイル後の要素または属性の XML スキーマ型の XmlSchemaDatatype を含む ElementType プロパティと AttributeType プロパティを保持しています。
XML スキーマ データ型とそれに対応する .NET Framework 型のサポートを次の表に示します。
XML スキーマ (XSD) 型 | .NET Framework 型 |
---|---|
anyURI | System.Uri |
base64Binary | System.Byte[] |
Boolean | System.Boolean |
Byte | System.SByte |
Date | System.DateTime |
dateTime | System.DateTime |
decimal | System.Decimal |
Double | System.Double |
duration | System.TimeSpan |
ENTITIES | System.String[] |
ENTITY | System.String |
Float | System.Single |
gDay | System.DateTime |
gMonthDay | System.DateTime |
gYear | System.DateTime |
gYearMonth | System.DateTime |
hexBinary | System.Byte[] |
ID | System.String |
IDREF | System.String |
IDREFS | System.String[] |
int | System.Int32 |
integer | System.Decimal |
language | System.String |
long | System.Int64 |
month | System.DateTime |
Name | System.String |
NCName | System.String |
negativeInteger | System.Decimal |
NMTOKEN | System.String |
NMTOKENS | System.String[] |
nonNegativeInteger | System.Decimal |
nonPositiveInteger | System.Decimal |
normalizedString | System.String |
NOTATION | System.String |
positiveInteger | System.Decimal |
QName | System.Xml.XmlQualifiedName |
short | System.Int16 |
string | System.String |
time | System.DateTime |
timePeriod | System.DateTime |
token | System.String |
unsignedByte | System.Byte |
unsignedInt | System.UInt32 |
unsignedLong | System.UInt64 |
unsignedShort | System.UInt16 |