wsdl的types欄和messages欄中的xml schema
wsdl資料型別是基於"xml schema: datatypes"(xsd)的,現在已經被w3c推薦。這一文件共有三個版本(1999,2000/10,2001),因此必須在namespace屬性的<definitions>元素中指明所使用的是哪乙個版本。
xmlns:xsd=""
在本文中,我將只考慮2001版本。wsdl標準的推薦者強烈建議使用2001版。
在本欄和以後各部分,需使用以下簡縮或字首
字首代表的namespace
描述 soapenc
soap 1.1 encoding
wsdl
wsdl/soap
wsdl1.1
xsdxml schema
xsd基型別
下表是直接從mstk2文件中取出的,列舉了mstk2所支援的所有xsd基型別。它也告訴在客戶端或伺服器端的wsdl讀取程式如何把xsd型別對映到在vb、c++和idl中相應的型別。
xsd (soap)型別
變數型別
vbc++
idlcomments
anyuri
vt_bstr
string
bstr
bstr
base64binary
vt_array | vt_ui1
byte()
safearray
safearray(unsigned char)
boolean
vt_bool
boolean
variant_bool
variant_bool
byte
vt_i2
integer
short
short
轉換時驗證範圍有效性
date
vt_date
date
date
date
時間設為 oo:oo:oo
datetime
vt_date
date
date
date
double
vt_r8
double
double
double
duration
vt_bstr
string
bstr
bstr
不轉換和生效
entities
vt_bstr
string
bstr
bstr
不轉換和生效
entity
vt_bstr
string
bstr
bstr
不轉換和生效
float
vt_r4
single
float
float
gday
vt_bstr
string
bstr
bstr
不轉換和生效
gmonth
vt_bstr
string
bstr
bstr
不轉換和生效
gmonthday
vt_bstr
string
bstr
bstr
不轉換和生效
gyear
vt_bstr
string
bstr
bstr
不轉換和生效
gyearmonth
vt_bstr
string
bstr
bstr
不轉換和生效
idvt_bstr
string
bstr
bstr
不轉換和生效
idref
vt_bstr
string
bstr
bstr
不轉換和生效
idrefs
vt_bstr
string
bstr
bstr
不轉換和生效
intvt_i4
long
long
long
integer
vt_decimal
variant
decimal
decimal
轉換時範圍生效
language
vt_bstr
string
bstr
bstr
不轉換和生效
long
vt_decimal
variant
decimal
decimal
轉換時範圍生效
name
vt_bstr
string
bstr
bstr
不轉換和生效
ncname
vt_bstr
string
bstr
bstr
不轉換和生效
negativeinteger
vt_decimal
variant
decimal
decimal
轉換時範圍生效
nmtoken
vt_bstr
string
bstr
bstr
不轉換和生效
nmtokens
vt_bstr
string
bstr
bstr
不轉換和生效
nonnegativeintege
vt_decimal
variant
decimal
decimal
轉換時範圍生效
nonpositiveinteger
vt_decimal
variant
decima
decimal
轉換時範圍生效
normalizedstring
vt_bstr
string
bstr
bstr
notation
vt_bstr
string
bstr
bstr
不轉換和生效
number
vt_decimal
variant
decimal
decimal
positiveinteger
vt_decimal
variant
decimal
decimal
轉換時範圍生效
qname
vt_bstr
string
bstr
bstr
不轉換和生效
short
vt_i2
integer
short
short
string
vt_bstr
string
bstr
bstr
time
vt_date
date
date
date
日設為2023年12月30日
token
vt_bstr
string
bstr
bstr
不轉換和生效
unsignedbyte
vt_ui1
byte
unsigned char
unsigned char
unsignedint
vt_decimal
variant
decimal
decimal
轉換時範圍生效
unsignedlong
vt_decimal
variant
decimal
decimal
轉換時範圍生效
unsignedshort
vt_ui4
long
long
long
轉換時範圍生效
xsd定義了兩套內建的資料型別:原始的和派生的。在下文中查閱內建資料型別的層次十分有益:
在PHP中利用wsdl建立標準webservice
說明 非標準的webservice,可能只能php才能訪問 標準的webservice,就必須要使用wsdl 在這裡我只介紹標準的webservice www.2cto.com 一 建立wsdl 2。修改soapdiscovery.class.php的公共方法getwsdl 讓其自動生成wsdl檔案...
str型別轉json,str型別轉list
import ast 方法一 datas list datas 1 eval datas print type list datas 1 方法二 list data 2 ast.literal eval datas print type list data 2 import json datas d...
標準string型別
1.string物件定義和初始化 初始化 string s1 預設建構函式s1為空串 string s2 s1 將s2初始化為s1的乙個副本 string s3 value 將s3初始化為字面值副本 string s4 n,c 將s4初始化為n個 c 的副本 注意 字串字面值和string型別不是同...