📄 wsdl.xsd
字号:
<?xml version="1.0" encoding="UTF-8" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://schemas.xmlsoap.org/wsdl/"
elementFormDefault="qualified" >
<complexType mixed="true" name="tDocumentation" >
<sequence>
<any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</sequence>
</complexType>
<complexType name="tDocumented" >
<annotation>
<documentation>
This type is extended by component types to allow them to be documented
</documentation>
</annotation>
<sequence>
<element name="documentation" type="wsdl:tDocumentation" minOccurs="0" />
</sequence>
</complexType>
<complexType name="tExtensibleAttributesDocumented" abstract="true" >
<complexContent>
<extension base="wsdl:tDocumented" >
<annotation>
<documentation>
This type is extended by component types to allow attributes from other namespaces to be added.
</documentation>
</annotation>
<anyAttribute namespace="##other" processContents="lax" />
</extension>
</complexContent>
</complexType>
<complexType name="tExtensibleDocumented" abstract="true" >
<complexContent>
<extension base="wsdl:tDocumented" >
<annotation>
<documentation>
This type is extended by component types to allow elements from other namespaces to be added.
</documentation>
</annotation>
<sequence>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</sequence>
</extension>
</complexContent>
</complexType>
<element name="definitions" type="wsdl:tDefinitions" >
<key name="message" >
<selector xpath="wsdl:message" />
<field xpath="@name" />
</key>
<key name="portType" >
<selector xpath="wsdl:portType" />
<field xpath="@name" />
</key>
<key name="binding" >
<selector xpath="wsdl:binding" />
<field xpath="@name" />
</key>
<key name="service" >
<selector xpath="wsdl:service" />
<field xpath="@name" />
</key>
<key name="import" >
<selector xpath="wsdl:import" />
<field xpath="@namespace" />
</key>
</element>
<group name="anyTopLevelOptionalElement" >
<annotation>
<documentation>
Any top level optional element allowed to appear more then once - any child of definitions element except wsdl:types. Any extensibility element is allowed in any place.
</documentation>
</annotation>
<choice>
<element name="import" type="wsdl:tImport" />
<element name="types" type="wsdl:tTypes" />
<element name="message" type="wsdl:tMessage" >
<unique name="part" >
<selector xpath="wsdl:part" />
<field xpath="@name" />
</unique>
</element>
<element name="portType" type="wsdl:tPortType" />
<element name="binding" type="wsdl:tBinding" />
<element name="service" type="wsdl:tService" >
<unique name="port" >
<selector xpath="wsdl:port" />
<field xpath="@name" />
</unique>
</element>
</choice>
</group>
<complexType name="tDefinitions" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<sequence>
<group ref="wsdl:anyTopLevelOptionalElement" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="targetNamespace" type="anyURI" use="optional" />
<attribute name="name" type="NCName" use="optional" />
</extension>
</complexContent>
</complexType>
<complexType name="tImport" >
<complexContent>
<extension base="wsdl:tExtensibleAttributesDocumented" >
<attribute name="namespace" type="anyURI" use="required" />
<attribute name="location" type="anyURI" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tTypes" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" />
</complexContent>
</complexType>
<complexType name="tMessage" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<sequence>
<element name="part" type="wsdl:tPart" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="name" type="NCName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tPart" >
<complexContent>
<extension base="wsdl:tExtensibleAttributesDocumented" >
<attribute name="name" type="NCName" use="required" />
<attribute name="element" type="QName" use="optional" />
<attribute name="type" type="QName" use="optional" />
</extension>
</complexContent>
</complexType>
<complexType name="tPortType" >
<complexContent>
<extension base="wsdl:tExtensibleAttributesDocumented" >
<sequence>
<element name="operation" type="wsdl:tOperation" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="name" type="NCName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tOperation" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<sequence>
<choice>
<group ref="wsdl:request-response-or-one-way-operation" />
<group ref="wsdl:solicit-response-or-notification-operation" />
</choice>
</sequence>
<attribute name="name" type="NCName" use="required" />
<attribute name="parameterOrder" type="NMTOKENS" use="optional" />
</extension>
</complexContent>
</complexType>
<group name="request-response-or-one-way-operation" >
<sequence>
<element name="input" type="wsdl:tParam" />
<sequence minOccurs='0' >
<element name="output" type="wsdl:tParam" />
<element name="fault" type="wsdl:tFault" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</sequence>
</group>
<group name="solicit-response-or-notification-operation" >
<sequence>
<element name="output" type="wsdl:tParam" />
<sequence minOccurs='0' >
<element name="input" type="wsdl:tParam" />
<element name="fault" type="wsdl:tFault" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</sequence>
</group>
<complexType name="tParam" >
<complexContent>
<extension base="wsdl:tExtensibleAttributesDocumented" >
<attribute name="name" type="NCName" use="optional" />
<attribute name="message" type="QName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tFault" >
<complexContent>
<extension base="wsdl:tExtensibleAttributesDocumented" >
<attribute name="name" type="NCName" use="required" />
<attribute name="message" type="QName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tBinding" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<sequence>
<element name="operation" type="wsdl:tBindingOperation" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="name" type="NCName" use="required" />
<attribute name="type" type="QName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tBindingOperationMessage" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<attribute name="name" type="NCName" use="optional" />
</extension>
</complexContent>
</complexType>
<complexType name="tBindingOperationFault" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<attribute name="name" type="NCName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tBindingOperation" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<sequence>
<element name="input" type="wsdl:tBindingOperationMessage" minOccurs="0" />
<element name="output" type="wsdl:tBindingOperationMessage" minOccurs="0" />
<element name="fault" type="wsdl:tBindingOperationFault" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="name" type="NCName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tService" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<sequence>
<element name="port" type="wsdl:tPort" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="name" type="NCName" use="required" />
</extension>
</complexContent>
</complexType>
<complexType name="tPort" >
<complexContent>
<extension base="wsdl:tExtensibleDocumented" >
<attribute name="name" type="NCName" use="required" />
<attribute name="binding" type="QName" use="required" />
</extension>
</complexContent>
</complexType>
<attribute name="arrayType" type="string" />
<attribute name="required" type="boolean" />
<complexType name="tExtensibilityElement" abstract="true" >
<attribute ref="wsdl:required" use="optional" />
</complexType>
</schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -