wsdl標準型別 轉)

2022-02-19 09:03:14 字數 4392 閱讀 5803

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型別不是同...