サポートされるデータ型変換

次は MSXML 2.0 およびそれ以降でサポートされるデータ型変換を一覧した表です。

データ型 バリアント型

string

VT_BSTR、VT_BOOL、VT_CY、VT_DATE、VT_VARIANT、VT_DECIMAL、VT_UII、VT_I2、VT_I4、VT_R4、VT_R8、VT_EMPTY、VT_NULL、VT_ARRAY

number

VT_BSTR、VT_BOOL、VT_CY、VT_VARIANT、VT_DECIMAL、VT_UII、VT_I2、VT_I4、VT_R4、VT_R8、VT_EMPTY、VT_NULL

int

VT_BSTR、VT_BOOL、VT_VARIANT、VT_UII、VT_I2、VT_I4、VT_EMPTY、VT_NULL

float

VT_BSTR、VT_CY、VT_VARIANT、VT_DECIMAL、VT_UII、VT_I2、VT_I4、VT_R4、VT_R8、VT_EMPTY、VT_NULL

fixed.14.4 (currency)

VT_BSTR、VT_CY、VT_VARIANT、VT_DECIMAL、VT_UII、VT_I2、VT_I4、VT_R4、VT_EMPTY、VT_NULL

boolean

VT_BSTR、VT_BOOL、VT_VARIANT、VT_DECIMAL、VT_UII、VT_I2、VT_I4、VT_EMPTY、VT_NULL

dateTime

VT_BSTR、VT_DATE、VT_VARIANT

i1

VT_BSTR、VT_BOOL、VT_VARIANT、VT_DECIMAL、VT_EMPTY、VT_NULL

i2

VT_BSTR、VT_BOOL、VT_VARIANT、VT_DECIMAL、VT_I2、VT_EMPTY、VT_NULL

i4

VT_BSTR、VT_BOOL、VT_VARIANT、VT_DECIMAL、VT_I2、VT_I4、VT_EMPTY、VT_NULL

i8

VT_BSTR、VT_BOOL、VT_CY、VT_VARIANT、VT_DECIMAL、VT_I2、VT_I4

ui1

VT_BSTR、VT_BOOL、VT_VARIANT、VT_DECIMAL、VT_UI1、VT_EMPTY、VT_NULL

ui2

VT_BSTR、VT_BOOL、VT_VARIANT、VT_UI1、VT_I2、VT_EMPTY、VT_NULL

ui4

VT_BSTR、VT_BOOL、VT_VARIANT、VT_UI1、VT_I2、VT_I4、VT_EMPTY、VT_NULL

ui8

VT_BSTR、VT_BOOL、VT_CY、VT_VARIANT、VT_DECIMAL、VT_UI1、VT_I2、VT_I4、VT_EMPTY、VT_NULL

r4

VT_BSTR、VT_CY、VT_VARIANT、VT_DECIMAL、VT_I2、VT_I4、VT_R4、VT_EMPTY、VT_NULL

r8

VT_BSTR、VT_CY、VT_VARIANT、VT_DECIMAL、VT_I2、VT_I4、VT_R4、VT_R8、VT_EMPTY、VT_NULL

uuid

VT_BSTR、VT_VARIANT

uri

VT_BSTR、VT_VARIANT

bin.hex

VT_BSTR、VT_VARIANT、VT_ARRAY

char

VT_BSTR、VT_VARIANT、VT_I2、VT_EMPTY、VT_NULL

参照

リファレンス

XDR スキーマ データ型リファレンス
XDR スキーマ データ型
プリミティブ XDR スキーマ データ型
XDR リファレンス