Bagikan melalui


XmlRootAttribute.DataType Properti

Definisi

Mendapatkan atau mengatur jenis data XSD dari elemen akar XML.

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

Nilai Properti

Tipe data XSD (Dokumen Skema XML).

Keterangan

Tabel berikut mencantumkan jenis data sederhana XSD dengan setara .NET mereka.

Untuk XSD base64Binary dan hexBinary jenis data, gunakan array Byte struktur, dan terapkan dengan DataType properti yang XmlRootAttribute diatur ke "base64Binary" atau "hexBinary", sebagaimana mewajibkan. Untuk jenis XSD time dan date data, gunakan DateTime jenis dan terapkan XmlRootAttribute dengan DataType yang diatur ke "tanggal" atau "waktu".

Untuk setiap jenis XSD yang dipetakan ke string, terapkan XmlRootAttribute dengan propertinya DataType yang diatur ke jenis XSD. Namun, ini tidak mengubah format serialisasi, hanya skema untuk anggota.

Nota

Properti peka huruf besar/kecil, jadi Anda harus mengaturnya persis ke salah satu jenis data XSD.

Nota

Meneruskan data biner sebagai elemen XML lebih efisien daripada meneruskannya sebagai atribut XML.

Untuk informasi selengkapnya tentang jenis data XML, lihat dokumen World Wide Web Consortium bernama XML Schema Bagian 2: Jenis data.

Jenis data XSD Jenis data .NET
anyURI String
base64Binary Byte Array objek
Boolean Boolean
byte SByte
date DateTime
tanggalWaktu DateTime
desimal Decimal
dua kali lipat Double
ENTITAS String
ENTITAS String
float Single
gDay String
gMonth String
gMonthDay String
gYear String
gYearMonth String
hexBinary Byte Array objek
ID String
IDREF String
IDREFS String
int (integer) Int32
bilangan bulat String
bahasa String
long Int64
Nama String
NCName String
bilangan bulat negatif String
NMTOKEN String
NMTOKENS String
normalizedString String
nonNegativeInteger String
nonPositiveInteger String
NOTASI String
bilangan bulat positif String
QName XmlQualifiedName
recurringDate String
duration String
string String
short Int16
waktu DateTime
token String
unsignedByte (byte tanpa tanda) Byte
bilangan bulat tak bertanda UInt32
bilangan panjang tanpa tanda UInt64
bilangan pendek tanpa tanda UInt16

Berlaku untuk