次の方法で共有


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

参照

XML スキーマ オブジェクト モデル (SOM)