Mapování datových typů XML na typy CLR
Následující tabulka popisuje výchozí mapování mezi datovými typy XML a typy CLR (Common Language Runtime).
Poznámka:
xdt
Předpony xs
se mapují na https://www.w3.org/2001/XMLSchema identifikátory URI oboru názvů a https://www.w3.org/2003/05/xpath-datatypes v uvedeném pořadí.
Typ XML | Typ 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:gMonth |
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 |
Uzel dokumentu | XPathNavigator |
Uzel elementu | XPathNavigator |
Uzel atributu | XPathNavigator |
Uzel oboru názvů | XPathNavigator |
Textový uzel | XPathNavigator |
Uzel komentáře | XPathNavigator |
Zpracování uzlu instrukce | XPathNavigator |
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.