Partager via


Mappage entre types de données XML et types CLR

Le tableau suivant décrit le mappage par défaut entre les types de données XML et les types CLR (common language runtime).

Le tableau suivant décrit les mappages par défaut entre un type de données XML et un type CLR.

RemarqueRemarque

Les préfixes xs et xdt sont mappés aux URI d'espace de noms http://www.w3.org/2001/XMLSchema et http://www.w3.org/2003/05/xpath-datatypes, respectivement.

Type XML

Type CLR

xs:anyURI

Uri

xs:base64Binary

Byte[]

xs:boolean

Boolean

xs:byte

SByte

xs:date

DateTime

xs:dateTime

DateTime

xs:decimal

Decimal

xs:double

Double

xs:duration

TimeSpan

xs:ENTITIES

String[]

xs:ENTITY

String

xs:float

Single

xs:gDay

DateTime

xs:gMonthDay

DateTime

xs:gYear

DateTime

xs:gYearMonth

DateTime

xs:hexBinary

Byte[]

xs:ID

String

xs:IDREF

String

xs:IDREFS

String[]

xs:int

Int32

xs:integer

Decimal

xs:language

String

xs:long

Int64

xs:gMmonth

DateTime

xs:Name

String

xs:NCName

String

xs:negativeInteger

Decimal

xs:NMTOKEN

String

xs:NMTOKENS

String[]

xs:nonNegativeInteger

Decimal

xs:nonPositiveInteger

Decimal

xs:normalizedString

String

xs:NOTATION

XmlQualifiedName

xs:positiveInteger

Decimal

xs:QName

XmlQualifiedName

xs:short

Int16

xs:string

String

xs:time

DateTime

xs:token

String

xs:unsignedByte

Byte

xs:unsignedInt

UInt32

xs:unsignedLong

UInt64

xs:unsignedShort

UInt16

xdt:dayTimeDuration

TimeSpan

xdt:yearMonthDuration

TimeSpan

xdt:untypedAtomic

String

xdt:anyAtomicType

Object

xs:anySimpleType

String

Nœud de document

XPathNavigator

Nœud d'élément

XPathNavigator

Nœud d'attribut

XPathNavigator

Nœud d'espace de noms

XPathNavigator

Nœud de texte

XPathNavigator

Nœud de commentaire

XPathNavigator

Nœud d'instruction de traitement

XPathNavigator

Voir aussi

Autres ressources

Prise en charge du type dans les classes System.Xml