共用方式為


XmlRootAttribute.DataType 屬性

定義

取得或設定 XML 根元素的 XSD 資料型別。

public:
 property System::String ^ DataType { System::String ^ get(); void set(System::String ^ value); };
public string DataType { get; set; }
member this.DataType : string with get, set
Public Property DataType As String

屬性值

一種 XSD(XML 架構文件)資料型態。

備註

下表列出了 XSD 簡單資料型態及其 .NET 對應的對應型態。

對於 XSD base64BinaryhexBinary資料型態,使用結構陣列Byte,並將XmlRootAttributeDataType屬性設定為「base64Binary」或「hexBinary」,視情況而定。 對於 XSD timedate 資料型別,使用 DateTime 型別並將 套用 XmlRootAttribute ,並將 DataType 設定為「日期」或「時間」。

對於每個映射到字串的 XSD 類型,都將其XmlRootAttributeDataType屬性設定為 XSD 類型。 然而,這不會改變序列化格式,只會改變成員的結構。

備註

這個屬性是區分大小寫的,所以你必須精確地設成 XSD 資料型態中的一個。

備註

以 XML 元素傳遞二進位資料比以 XML 屬性傳遞更有效率。

欲了解更多關於 XML 資料型別的資訊,請參閱萬維網聯盟(World Wide Web Consortium)文件《 XML Schema Part 2: Datatypes》。

XSD 數據類型 .NET 資料類型
anyURI String
base64二進位 物件陣 Byte
布爾值 Boolean
位元組 SByte
date DateTime
日期時間 DateTime
十進位 Decimal
雙倍 Double
實體 String
實體 String
float Single
gDay String
g月刊 String
g月日 String
gYear String
年份月份 String
六角二進位 物件陣 Byte
ID String
國際退伍軍人協會(IDREF) String
IDREFS String
int Int32
整數 String
語言 String
long Int64
名稱 String
NCName String
負整數 String
NMTOKEN String
NM代幣 String
normalizedString String
非負整數 String
非正整數 String
符號 String
正整數 String
QName XmlQualifiedName
固定日期 String
duration String
字串 String
short Int16
time DateTime
Token String
無符號位元組 Byte
無符號整數 UInt32
無符號長整數 UInt64
無符號短整數 UInt16

適用於