⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comprehensivetypes.wsdl

📁 Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应的Java工程 进行使用
💻 WSDL
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" ?><definitions     name="comprehensive types test"    targetNamespace="urn:comprehensive-service.types.wsdl.test"    xmlns:tns="urn:comprehensive-service.types.wsdl.test"    xmlns:typens="urn:comprehensive-types.types.wsdl.test"    xmlns:typens2="urn:comprehensive-types2.types.wsdl.test"    xmlns:xsd="http://www.w3.org/2001/XMLSchema"    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"    xmlns="http://schemas.xmlsoap.org/wsdl/">  <!-- type defs -->  <types>    <xsd:schema         targetNamespace="urn:comprehensive-types.types.wsdl.test"        xmlns:xsd="http://www.w3.org/1999/XMLSchema"        xmlns:xsd2="http://www.w3.org/2001/XMLSchema">      <xsd:simpleType name="simple">        <xsd:restriction base="xsd:string" />      </xsd:simpleType>            <xsd:simpleType name="simpleDate">        <xsd:restriction base="xsd:date" />      </xsd:simpleType>      <xsd:simpleType name="simpleDateTime">        <xsd:restriction base="xsd2:dateTime" />      </xsd:simpleType>            <xsd:simpleType name="enum">        <xsd:restriction base="xsd:string">          <xsd:enumeration value="one"/>                                <xsd:enumeration value="two"/>                              <xsd:enumeration value="three"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:complexType name="array">        <xsd:complexContent>          <xsd:restriction base="soapenc:Array">            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>          </xsd:restriction>        </xsd:complexContent>      </xsd:complexType>      <xsd:complexType name="array_of_base64">        <xsd:complexContent>          <xsd:restriction base="soapenc:Array">            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:base64Binary[]"/>          </xsd:restriction>        </xsd:complexContent>      </xsd:complexType>      <xsd:complexType name="complexAll">        <xsd:all>          <xsd:element name="areaCode" type="xsd:int"/>          <xsd:element name="exchange" nillable="true" type="xsd:string"/>          <xsd:element name="number" nillable="true" type="xsd:string"/>        </xsd:all>      </xsd:complexType>      <xsd:complexType name="complexSequence">        <xsd:sequence>          <xsd:element name="areaCode" type="xsd:int"/>          <xsd:element name="exchange" nillable="true" type="xsd:string"/>          <xsd:element name="number" nillable="true" type="xsd:string"/>        </xsd:sequence>      </xsd:complexType>      <xsd:complexType name="complexChoice">        <xsd:choice>          <xsd:element name="choiceA" type="xsd:int"/>          <xsd:element name="choiceB" type="xsd:string"/>          <xsd:element name="choiceC" type="xsd:string"/>        </xsd:choice>      </xsd:complexType>      <!-- Test proper construction of types with names that match common java.lang classes -->      <xsd:complexType name="Object">        <xsd:sequence>           <xsd:element name="test" type="xsd:string" />        </xsd:sequence>      </xsd:complexType>      <xsd:complexType name="String">        <xsd:sequence>           <xsd:element name="test" type="xsd:string" />        </xsd:sequence>      </xsd:complexType>      <xsd:complexType name="Class">        <xsd:sequence>           <xsd:element name="test" type="xsd:string" />        </xsd:sequence>      </xsd:complexType>      <xsd:element name="enumValue" type="typens:enum"/>      <xsd:complexType name="time">        <xsd:simpleContent>          <xsd:extension base="xsd:string">            <xsd:attribute name="DST" type="xsd:boolean" />          </xsd:extension>        </xsd:simpleContent>      </xsd:complexType>      <xsd:complexType name="complexWComplex">        <xsd:sequence>          <xsd:element name="stock_quote" nillable="true">            <xsd:complexType>              <xsd:attribute name="symbol" type="xsd:string"/>               <xsd:sequence>                <!-- forward simple type ref -->                <xsd:element name="time" type="typens:time"/>                <xsd:element name="change" type="typens:simpleFwd"/>                  <xsd:element name="pctchange" type="xsd:string"/>                <xsd:element name="bid" type="xsd:string"/>                <xsd:element name="ask" type="xsd:string"/>                <xsd:element name="choice" nillable="true" type="typens:complexChoice"/>              </xsd:sequence>              <xsd:attribute name="last" type="xsd:string"/>            </xsd:complexType>          </xsd:element>          <xsd:element name="outside" type="xsd:int"/>        </xsd:sequence>      </xsd:complexType>      <xsd:complexType name="emptyFault">        <xsd:sequence />      </xsd:complexType>      <xsd:element name="faultElement" type="typens:faultType" />      <xsd:complexType name="faultType">        <xsd:sequence>           <xsd:element name="userData" type="xsd:string" />        </xsd:sequence>      </xsd:complexType>      <xsd:complexType name="emptyComplexType">        <xsd:sequence />      </xsd:complexType>      <xsd:simpleType name="simpleFwd">        <xsd:restriction base="typens:simple" />      </xsd:simpleType>      <!-- The following definitions validate forward refs -->      <xsd:complexType name="arrayM">        <xsd:complexContent>          <xsd:restriction base="soapenc:Array">            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:arrayM2[]"/>          </xsd:restriction>        </xsd:complexContent>      </xsd:complexType>      <xsd:complexType name="arrayM2">        <xsd:complexContent>          <xsd:restriction base="soapenc:Array">            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:arrayM3[]"/>          </xsd:restriction>        </xsd:complexContent>      </xsd:complexType>      <xsd:complexType name="arrayM3">        <xsd:complexContent>          <xsd:restriction base="soapenc:Array">            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>          </xsd:restriction>        </xsd:complexContent>      </xsd:complexType>      <!-- The following is a simple test of inheritance with types -->      <xsd:complexType name="Animal">        <xsd:all>          <xsd:element name="Name" nillable="true" type="xsd:string"/>        </xsd:all>      </xsd:complexType>      <xsd:element name="Animal" nillable="true" type="typens:Animal"/>      <xsd:complexType name="Cat">        <xsd:complexContent>          <xsd:extension base="typens:Animal">            <xsd:all>              <xsd:element name="Purr" nillable="true" type="xsd:string"/>            </xsd:all>          </xsd:extension>        </xsd:complexContent>      </xsd:complexType>      <xsd:element name="Cat" nillable="true" type="typens:Cat"/>      <!-- Even though PersionCat is not directly referenced, it should      be generated and registered because its base class (Cat) is referenced -->      <xsd:complexType name="PersionCat">        <xsd:complexContent>          <xsd:extension base="typens:Cat">            <xsd:all>              <xsd:element name="Color" type="xsd:string"/>              <xsd:element name="Toy" /> <!-- Defaults to xsd:anyType -->            </xsd:all>          </xsd:extension>        </xsd:complexContent>      </xsd:complexType>      <!-- Even though Yarn is not directly referenced, it should      be generated and registered because the Toy above is an anyType -->      <xsd:complexType name="Yarn">         <xsd:all>           <xsd:element name="Color" type="xsd:string"/>         </xsd:all>      </xsd:complexType>      <!-- The following test all of the valid enum basic types -->      <xsd:simpleType name="enumString">        <xsd:restriction base="xsd:string">          <xsd:enumeration value="Ho Ho Ho"/> <!-- Blanks should force value<1..n> names -->                  <xsd:enumeration value="He He He"/>                              <xsd:enumeration value="Ha Ha Ha"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumInt">        <xsd:restriction base="xsd:int">          <xsd:enumeration value="1"/>          <xsd:enumeration value="2"/>                              <xsd:enumeration value="3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumLong">        <xsd:restriction base="xsd:long">          <xsd:enumeration value="1"/>          <xsd:enumeration value="2"/>                              <xsd:enumeration value="3"/>                              <xsd:enumeration value="-9223372036854775808"/>                              <xsd:enumeration value="9223372036854775807"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumShort">        <xsd:restriction base="xsd:short">          <xsd:enumeration value="1"/>          <xsd:enumeration value="2"/>                              <xsd:enumeration value="3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumFloat">        <xsd:restriction base="xsd:float">          <xsd:enumeration value="1.1"/>          <xsd:enumeration value="2.2"/>                              <xsd:enumeration value="3.3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumDouble">        <xsd:restriction base="xsd:double">          <xsd:enumeration value="1.1"/>          <xsd:enumeration value="2.2"/>                              <xsd:enumeration value="3.3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumByte">        <xsd:restriction base="xsd:byte">          <xsd:enumeration value="1"/>          <xsd:enumeration value="2"/>                              <xsd:enumeration value="3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumInteger">        <xsd:restriction base="xsd:integer">          <xsd:enumeration value="1"/>          <xsd:enumeration value="2"/>                              <xsd:enumeration value="3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="flowDirectionType">        <xsd:restriction base="xsd:string">          <xsd:enumeration value="in"/>          <xsd:enumeration value="inOut"/>          <xsd:enumeration value="out"/>        </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="enumNMTOKEN">        <xsd:restriction base="xsd:NMTOKEN"> <!-- axis provided simple type -->          <xsd:enumeration value="NameToken1"/>          <xsd:enumeration value="NameToken2"/>                              <xsd:enumeration value="NameToken3"/>                            </xsd:restriction>      </xsd:simpleType>      <xsd:simpleType name="AIDType">        <xsd:restriction base="xsd:hexBinary">          <xsd:maxLength value="16"/>          <xsd:minLength value="5"/>        </xsd:restriction>      </xsd:simpleType><xsd:simpleType name="passModeType">    <xsd:restriction base="xsd:string">        <xsd:enumeration value="passByValue"/>        <xsd:enumeration value="passByReference"/>     </xsd:restriction></xsd:simpleType><xsd:element name="StringParameter" type="typens:StringParameter" /> <xsd:complexType name="StringParameter">   <xsd:simpleContent>      <xsd:extension base="xsd:string">        <xsd:attribute name="numBytes" type="soapenc:int"/>        <xsd:attribute name="storageEncoding" type="xsd:string"/>        <xsd:attribute name="direction" type="typens:flowDirectionType"/>  <!-- in, out, or inOut -->        <xsd:attribute name="passMode" type="typens:passModeType"/>  <!-- passByValue or passByReference -->        <xsd:attribute name="description" type="xsd:string"/>      </xsd:extension>   </xsd:simpleContent></xsd:complexType>    </xsd:schema>    <xsd:schema         targetNamespace="urn:comprehensive-types2.types.wsdl.test"        xmlns:xsd="http://www.w3.org/1999/XMLSchema">        <xsd:complexType name="fwd">          <xsd:complexContent>            <xsd:restriction base="soapenc:Array">              <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:QName[]"/>            </xsd:restriction>          </xsd:complexContent>        </xsd:complexType>        <!-- Collection of enums -->        <xsd:element name="three" type="typens:enum" maxOccurs="unbounded" />        <!-- Test for nested defined complexType -->        <xsd:element name="a" type="xsd:short" />            <xsd:complexType name="a">              <xsd:sequence>                <xsd:element name="c" type="xsd:int" />              </xsd:sequence>            </xsd:complexType>        <xsd:complexType name="b">          <xsd:sequence>            <xsd:element name="d" type="typens2:a" />          </xsd:sequence>        </xsd:complexType>  <!-- Test for a WS-I-like type that we used to fail on. -->        <xsd:complexType name="SimpleAnyURIType">          <xsd:simpleContent>            <xsd:extension base="xsd:anyURI">            </xsd:extension>          </xsd:simpleContent>        </xsd:complexType>    </xsd:schema>  </types>  <!-- message declns -->  <message name="empty"/>  <message name="allPrimitives">    <part name="string" type="xsd:string"/>    <part name="integer" type="xsd:integer"/>    <part name="int" type="xsd:int"/>    <part name="long" type="xsd:long"/>    <part name="short" type="xsd:short"/>    <part name="decimal" type="xsd:decimal"/>    <part name="float" type="xsd:float"/>    <part name="double" type="xsd:double"/>    <part name="boolean" type="xsd:boolean"/>    <part name="byte" type="xsd:byte"/>    <part name="QName" type="xsd:QName"/>    <part name="dateTime" type="xsd:dateTime"/>    <part name="base64Binary" type="xsd:base64Binary"/>    <part name="hexBinary" type="xsd:hexBinary"/>    <part name="soapString" type="soapenc:string"/>    <part name="soapBoolean" type="soapenc:boolean"/>    <part name="soapFloat" type="soapenc:float"/>    <part name="soapDouble" type="soapenc:double"/>    <part name="soapDecimal" type="soapenc:decimal"/>    <part name="soapInt" type="soapenc:int"/>    <part name="soapShort" type="soapenc:short"/>    <part name="soapBase64" type="soapenc:base64"/>    <part name="time" type="xsd:time"/>    <part name="unsignedLong" type="xsd:unsignedLong"/>    <part name="unsignedInt" type="xsd:unsignedInt"/>    <part name="unsignedShort" type="xsd:unsignedShort"/>    <part name="unsignedByte" type="xsd:unsignedByte"/>    <part name="nonNegativeInteger" type="xsd:nonNegativeInteger"/>    <part name="positiveInteger" type="xsd:positiveInteger"/>    <part name="nonPositiveInteger" type="xsd:nonPositiveInteger"/>    <part name="negativeInteger" type="xsd:negativeInteger"/>    <part name="anyURI" type="xsd:anyURI"/>    <part name="gYear" type="xsd:gYear"/>    <part name="gMonth" type="xsd:gMonth"/>    <part name="gDay" type="xsd:gDay"/>    <part name="gYearMonth" type="xsd:gYearMonth"/>    <part name="gMonthDay" type="xsd:gMonthDay"/>  </message>  <message name="inputBoolean">    <part name="inBoolean" type="xsd:boolean"/>    <part name="boolean" type="xsd:boolean"/>  </message>  <message name="outputBoolean">    <part name="outBoolean" type="xsd:boolean"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -