WSDLXML Schema in the types column and messages column
WSDLData TypeIt is based on "XML Schema: PES ypes" (XSD) and has been recommended by W3C. This document has three versions (/). Therefore, you must specify the version used in the <definitions> element of the namespace attribute.
Xmlns: XSD = "http://www.w3.org/2001/XMLSchema" |
In this article, I will only consider Version 2001.WSDLStandardWe strongly recommend that you use Version 2001.
In this column and later sections, use the following shrink or prefix
Prefix |
Namespace |
Description |
Soapenc |
Http://schemas.xmlsoap.org/soap/encoding |
HTTP 1.1 Encoding |
WSDL |
Http://schemas.xmlsoap.org/WSDL/Soap |
WSDL1.1 |
XSD |
Http://www.w3.org/2001/XMLSchema |
XML Schema |
XSD base type
The following table lists all XSD base types supported by mstk2. It also tells the client or serverWSDLReadProgramHow to map XSD types to corresponding types in VB, C ++, and IDL.
XSD (SOAP) Type |
Variable type |
VB |
C ++ |
IDL |
Comments |
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 |
Verify range validity during conversion |
Date |
Vt_date |
Date |
Date |
Date |
The time is set to OO: OO. |
Datetime |
Vt_date |
Date |
Date |
Date |
|
Double |
Vt_r8 |
Double |
Double |
Double |
|
Duration |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Entities |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Entity |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Float |
Vt_r4 |
Single |
Float |
Float |
|
Gday |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Gmonth |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Gmonthday |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Gyear |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Gyearmonth |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
ID |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Idref |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Idrefs |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Int |
Vt_i4 |
Long |
Long |
Long |
|
Integer |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
Language |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Long |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
Name |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Ncname |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Negativeinteger |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
Nmtoken |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Nmtokens |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Nonnegativeintege |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
Nonpositiveinteger |
Vt_decimal |
Variant |
Decima |
Decimal |
Conversion Effective Range |
Normalizedstring |
Vt_bstr |
String |
BSTR |
BSTR |
|
Notation |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Number |
Vt_decimal |
Variant |
Decimal |
Decimal |
|
Positiveinteger |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
QNAME |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Short |
Vt_i2 |
Integer |
Short |
Short |
|
String |
Vt_bstr |
String |
BSTR |
BSTR |
|
Time |
Vt_date |
Date |
Date |
Date |
The date is set to January 1, December 30, 1899. |
Token |
Vt_bstr |
String |
BSTR |
BSTR |
Do not convert and take effect |
Unsignedbyte |
Vt_ui1 |
Byte |
Unsigned char |
Unsigned char |
|
Unsignedint |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
Unsignedlong |
Vt_decimal |
Variant |
Decimal |
Decimal |
Conversion Effective Range |
Unsignedshort |
Vt_ui4 |
Long |
Long |
Long |
Conversion Effective Range |
XSD defines two sets of built-inData Type: Original and derived. Refer to the built-inData TypeLevel is very beneficial:
Http://www.w3.org/TR/2001/PR-xmlschema-2-20010330 |