• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • WebService描述語言WSDL詳解(4)

    發表于:2007-05-25來源:作者:點擊數: 標簽:WebServiceWSDL描述詳解語言
    WSDL的Types欄和Messages欄中的XML Schema WSDL數據類型是基于"XML Schema: Datatypes"(XSD)的,現在已經被W3C推薦。這一文檔共有三個版本(1999,2000/10,2001),因此必須在namespace屬性的<definitions>元素中指明所使用的是哪一個版本。 xmlns:xsd="h

    WSDL的Types欄和Messages欄中的XML Schema

      WSDL數據類型是基于"XML Schema: Datatypes"(XSD)的,現在已經被W3C推薦。這一文檔共有三個版本(1999,2000/10,2001),因此必須在namespace屬性的<definitions>元素中指明所使用的是哪一個版本。

      

    xmlns:xsd="http://www.w3.org/2001/XMLSchema"

      在本文中,我將只考慮2001版本。WSDL標準的推薦者強烈建議使用2001版。

      在本欄和以后各部分,需使用以下簡縮或前綴

    前綴 代表的Namespace 描述
    Soapenc http://schemas.xmlsoap.org/soap/encoding SOAP 1.1 encoding
    Wsdl http://schemas.xmlsoap.org/wsdl/soap WSDL 1.1
    Xsd http://www.w3.org/2001/XMLSchema XML Schema

      XSD基類型

      下表是直接從MSTK2文檔中取出的,列舉了MSTK2所支持的所有XSD基類型。它也告訴在客戶端或服務器端的WSDL讀取程序如何把XSD類型映射到在VB、C++和IDL中相應的類型。

    XSD (Soap)類型 變量類型 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 轉換時驗證范圍有效性
    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 不轉換和生效
    ID VT_BSTR String BSTR BSTR 不轉換和生效
    IDREF VT_BSTR String BSTR BSTR 不轉換和生效
    IDREFS VT_BSTR String BSTR BSTR 不轉換和生效
    Int VT_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 日設為1899年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定義了兩套內建的數據類型:原始的和派生的。在下文中查閱內建數據類型的層次十分有益:

    http://www.w3.org/TR/2001/PR-xmlschema-2-20010330

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>