complexdatatypesdoclitbare.wsdl
来自「开源的axis2框架的源码。用于开发WEBSERVER」· WSDL 代码 · 共 1,387 行 · 第 1/5 页
WSDL
1,387 行
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ns0="http://arrays.data.complex.tempuri.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:ns1="http://complex.tempuri.org" xmlns:ns2="http://data.complex.tempuri.org/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://complex.tempuri.org">
<wsdl:types>
<xs:schema xmlns:ax22="http://arrays.data.complex.tempuri.org/xsd" xmlns:ax24="http://data.complex.tempuri.org/xsd" attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://arrays.data.complex.tempuri.org/xsd">
<xs:import namespace="http://data.complex.tempuri.org/xsd"/>
<xs:complexType name="ArrayOfshort">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="_short" nillable="true" type="xs:short"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfPerson">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="person" nillable="true" type="ax24:Person"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfArrayOfstring">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="arrayOfstring" nillable="true" type="ax22:ArrayOfstring"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfstring">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfNullableOfdateTime">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dateTime" nillable="true" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfNullableOfdecimal">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="decimal" nillable="true" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfanyType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="anyType" nillable="true" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfint">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="_int" nillable="true" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:ns="http://complex.tempuri.org" attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://complex.tempuri.org">
<xs:element name="inBool" nillable="true" type="xs:boolean"/>
<xs:element name="retBoolResult" nillable="true" type="xs:boolean"/>
<xs:element name="inSByte" nillable="true" type="xs:byte"/>
<xs:element name="retSByteResult" nillable="true" type="xs:byte"/>
<xs:element name="retByteArray">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="inByteArray" nillable="true" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retByteArrayResult">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="inDouble" nillable="true" type="xs:double"/>
<xs:element name="retDoubleResult" nillable="true" type="xs:double"/>
<xs:element name="inFloat" nillable="true" type="xs:float"/>
<xs:element name="retFloatResult" nillable="true" type="xs:float"/>
<xs:element name="inSingle" nillable="true" type="xs:float"/>
<xs:element name="retSingleResult" nillable="true" type="xs:float"/>
<xs:element name="inChar" nillable="true" type="xs:int"/>
<xs:element name="retCharResult" nillable="true" type="xs:int"/>
<xs:element name="inInt" nillable="true" type="xs:int"/>
<xs:element name="retIntResult" nillable="true" type="xs:int"/>
<xs:element name="inUShort" nillable="true" type="xs:int"/>
<xs:element name="retUShortResult" nillable="true" type="xs:int"/>
<xs:element name="retInts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="inInt" nillable="true" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retIntsResult">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="inObject" nillable="true" type="xs:anyType"/>
<xs:element name="retObjectResult" nillable="true" type="xs:anyType"/>
<xs:element name="inEnumInt" nillable="true" type="xs:string"/>
<xs:element name="retEnumIntResult" nillable="true" type="xs:string"/>
<xs:element name="inGuid" nillable="true" type="xs:string"/>
<xs:element name="retGuidResult" nillable="true" type="xs:string"/>
<xs:element name="inString" nillable="true" type="xs:string"/>
<xs:element name="retStringResult" nillable="true" type="xs:string"/>
<xs:element name="inUri" nillable="true" type="xs:string"/>
<xs:element name="retUriResult" nillable="true" type="xs:string"/>
<xs:element name="retStrings">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="inString" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retStringsResult">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="inDecimal" nillable="true" type="xs:decimal"/>
<xs:element name="retDecimalResult" nillable="true" type="xs:decimal"/>
<xs:element name="inULong" nillable="true" type="xs:integer"/>
<xs:element name="retULongResult" nillable="true" type="xs:integer"/>
<xs:element name="inDateTime" nillable="true" type="xs:dateTime"/>
<xs:element name="retDateTimeResult" nillable="true" type="xs:dateTime"/>
<xs:element name="inQName" nillable="true" type="xs:anyType"/>
<xs:element name="retQNameResult" nillable="true" type="xs:anyType"/>
<xs:element name="inLong" nillable="true" type="xs:long"/>
<xs:element name="retLongResult" nillable="true" type="xs:long"/>
<xs:element name="inUInt" nillable="true" type="xs:long"/>
<xs:element name="retUIntResult" nillable="true" type="xs:long"/>
<xs:element name="inEnumString" nillable="true" type="ns2:BitMask"/>
<xs:element name="retEnumStringResult" nillable="true" type="ns2:BitMask"/>
<xs:element name="inStructSNSA" nillable="true" type="ns2:Employee"/>
<xs:element name="retStructSNSAResult" nillable="true" type="ns2:Employee"/>
<xs:element name="inDerivedClass" nillable="true" type="ns2:Furniture"/>
<xs:element name="retDerivedClassResult" nillable="true" type="ns2:Furniture"/>
<xs:element name="inStructSNSAS" nillable="true" type="ns2:Group"/>
<xs:element name="retStructSNSASResult" nillable="true" type="ns2:Group"/>
<xs:element name="inStructS1" nillable="true" type="ns2:Name"/>
<xs:element name="retStructS1Result" nillable="true" type="ns2:Name"/>
<xs:element name="inStructSN" nillable="true" type="ns2:Person"/>
<xs:element name="retStructSNResult" nillable="true" type="ns2:Person"/>
<xs:element name="inArrayString2D" nillable="true" type="ns0:ArrayOfArrayOfstring"/>
<xs:element name="retArrayString2DResult" nillable="true" type="ns0:ArrayOfArrayOfstring"/>
<xs:element name="inArrayDateTime1D" nillable="true" type="ns0:ArrayOfNullableOfdateTime"/>
<xs:element name="retArrayDateTime1DResult" nillable="true" type="ns0:ArrayOfNullableOfdateTime"/>
<xs:element name="inArrayDecimal1D" nillable="true" type="ns0:ArrayOfNullableOfdecimal"/>
<xs:element name="retArrayDecimal1DResult" nillable="true" type="ns0:ArrayOfNullableOfdecimal"/>
<xs:element name="inArray1DSN" nillable="true" type="ns0:ArrayOfPerson"/>
<xs:element name="retArray1DSNResult" nillable="true" type="ns0:ArrayOfPerson"/>
<xs:element name="inArrayAnyType1D" nillable="true" type="ns0:ArrayOfanyType"/>
<xs:element name="retArrayAnyType1DResult" nillable="true" type="ns0:ArrayOfanyType"/>
<xs:element name="inArrayInt1D" nillable="true" type="ns0:ArrayOfint"/>
<xs:element name="retArrayInt1DResult" nillable="true" type="ns0:ArrayOfint"/>
<xs:element name="inArrayString1D" nillable="true" type="ns0:ArrayOfstring"/>
<xs:element name="retArrayString1DResult" nillable="true" type="ns0:ArrayOfstring"/>
<xs:element name="inByte" nillable="true" type="xs:short"/>
<xs:element name="retByteResult" nillable="true" type="xs:short"/>
<xs:element name="inShort" nillable="true" type="xs:short"/>
<xs:element name="retShortResult" nillable="true" type="xs:short"/>
</xs:schema>
<xs:schema xmlns:ax23="http://arrays.data.complex.tempuri.org/xsd" xmlns:ax21="http://data.complex.tempuri.org/xsd" attributeFormDefault="qualified" elementFormDefault="unqualified" targetNamespace="http://data.complex.tempuri.org/xsd">
<xs:import namespace="http://arrays.data.complex.tempuri.org/xsd"/>
<xs:complexType name="BitMask">
<xs:sequence>
<xs:element minOccurs="0" name="BIT_FIVE" nillable="true" type="ns2:BitMask"/>
<xs:element minOccurs="0" name="BIT_FOUR" nillable="true" type="ns2:BitMask"/>
<xs:element minOccurs="0" name="BIT_ONE" nillable="true" type="ns2:BitMask"/>
<xs:element minOccurs="0" name="BIT_THREE" nillable="true" type="ns2:BitMask"/>
<xs:element minOccurs="0" name="BIT_TWO" nillable="true" type="ns2:BitMask"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Employee">
<xs:sequence>
<xs:element minOccurs="0" name="baseDetails" nillable="true" type="ns2:Person"/>
<xs:element minOccurs="0" name="hireDate" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" name="jobID" nillable="true" type="xs:long"/>
<xs:element minOccurs="0" name="numbers" nillable="true" type="ax23:ArrayOfshort"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Person">
<xs:sequence>
<xs:element minOccurs="0" name="age" nillable="true" type="xs:double"/>
<xs:element minOccurs="0" name="iD" nillable="true" type="xs:float"/>
<xs:element minOccurs="0" name="male" nillable="true" type="xs:boolean"/>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Furniture">
<xs:sequence>
<xs:element minOccurs="0" name="color" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="price" nillable="true" type="xs:float"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Group">
<xs:sequence>
<xs:element minOccurs="0" name="members" nillable="true" type="ax23:ArrayOfPerson"/>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Name">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="retStructSNSASRequestMessage">
<wsdl:part name="inStructSNSAS" element="ns1:inStructSNSAS"/>
</wsdl:message>
<wsdl:message name="retStructSNSASResponseMessage">
<wsdl:part name="retStructSNSASResult" element="ns1:retStructSNSASResult"/>
</wsdl:message>
<wsdl:message name="retSingleRequestMessage">
<wsdl:part name="inSingle" element="ns1:inSingle"/>
</wsdl:message>
<wsdl:message name="retSingleResponseMessage">
<wsdl:part name="retSingleResult" element="ns1:retSingleResult"/>
</wsdl:message>
<wsdl:message name="retArrayString2DRequestMessage">
<wsdl:part name="inArrayString2D" element="ns1:inArrayString2D"/>
</wsdl:message>
<wsdl:message name="retArrayString2DResponseMessage">
<wsdl:part name="retArrayString2DResult" element="ns1:retArrayString2DResult"/>
</wsdl:message>
<wsdl:message name="retArrayAnyType1DRequestMessage">
<wsdl:part name="inArrayAnyType1D" element="ns1:inArrayAnyType1D"/>
</wsdl:message>
<wsdl:message name="retArrayAnyType1DResponseMessage">
<wsdl:part name="retArrayAnyType1DResult" element="ns1:retArrayAnyType1DResult"/>
</wsdl:message>
<wsdl:message name="retIntsRequestMessage">
<wsdl:part name="retInts" element="ns1:retInts"/>
</wsdl:message>
<wsdl:message name="retIntsResponseMessage">
<wsdl:part name="retIntsResult" element="ns1:retIntsResult"/>
</wsdl:message>
<wsdl:message name="retDateTimeRequestMessage">
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?