j2ee_jaxrpc_mapping_1_1.xsd
来自「ejb3 java session bean」· XSD 代码 · 共 886 行 · 第 1/2 页
XSD
886 行
Used in: service-interface-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="port-name" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The port-mapping defines the mapping of the WSDL port name attribute to the Java name used to generate the Generated Service Interface method get{java-name}. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="java-port-name" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The java-port-name element is the string to use as the port name in Java. It is used in generating the Generated Service Interface method get{java-port-name}. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="qname-scopeType"> <xsd:annotation> <xsd:documentation> The qname-scope elements scopes the reference of a QName to the WSDL element type it applies to. The value of qname-scope may be simpleType, complexType, or element. Used in: java-xml-type-mapping </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:restriction base="j2ee:string"> <xsd:enumeration value="simpleType"/> <xsd:enumeration value="complexType"/> <xsd:enumeration value="element"/> </xsd:restriction> </xsd:simpleContent> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="service-endpoint-interface-mappingType"> <xsd:annotation> <xsd:documentation> The service-endpoint-interface-mapping defines a tuple to specify Service Endpoint Interfaces to WSDL port types and WSDL bindings. An interface may be mapped to a port-type and binding multiple times. This happens rarely. Used in: java-wsdl-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="service-endpoint-interface" type="j2ee:fully-qualified-classType"> <xsd:annotation> <xsd:documentation> The service-endpoint-interface element defines the Java type for the endpoint interface. The name must be a fully qualified class name. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="wsdl-port-type" type="j2ee:xsdQNameType"> <xsd:annotation> <xsd:documentation> The wsdl-port-type element defines the wsdl port type by a QNAME which uniquely identifies the port type. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="wsdl-binding" type="j2ee:xsdQNameType"> <xsd:annotation> <xsd:documentation> The wsdl-binding element defines the wsdl binding by a QNAME which uniquely identifies the binding. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="service-endpoint-method-mapping" type="j2ee:service-endpoint-method-mappingType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="service-endpoint-method-mappingType"> <xsd:annotation> <xsd:documentation> The service-endpoint-method-mapping element defines the mapping of Java methods to operations (which are not uniquely qualified by qnames). The wsdl-operation should be interpreted with respect to the portType and binding in which this definition is embedded within. See the definitions for service-endpoint-interface-mapping and service-interface-mapping to acquire the proper context. The wrapped-element indicator should only be specified when a WSDL message wraps an element type. The wsdl-return-value-mapping is not specified for one-way operations. Used in: service-endpoint-interface-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="java-method-name" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The java-method-name element defines the name of a Java method within an interface. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="wsdl-operation" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The wsdl-operation element defines an operation within a WSDL document. It must be interpreted with respect to a port type. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="wrapped-element" type="j2ee:emptyType" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation> The wrapped-element element is defined when a WSDL message with a single part is used to wrap an element type and the element's name matches the operation name. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="method-param-parts-mapping" type="j2ee:method-param-parts-mappingType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="wsdl-return-value-mapping" type="j2ee:wsdl-return-value-mappingType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="service-interface-mappingType"> <xsd:annotation> <xsd:documentation> The service-interface-mapping element defines how a Java type for the service interface maps to a WSDL service. Used in: java-wsdl-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="service-interface" type="j2ee:fully-qualified-classType"> <xsd:annotation> <xsd:documentation> The service-interface element defines the Java type for the service. For static services, it is javax.xml.rpc.Service interface. For generated service, it would be the generated interface name. The name must be a fully qualified class name. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="wsdl-service-name" type="j2ee:xsdQNameType"> <xsd:annotation> <xsd:documentation> The wsdl-service-name element defines the wsdl service name by a QNAME which uniquely identifies the service. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="port-mapping" type="j2ee:port-mappingType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="variable-mappingType"> <xsd:annotation> <xsd:documentation> The variable-mapping element defines the correlation between a Java class data member or JavaBeans property to an XML element or attribute name of an XML root type. If the data-member element is present, the Java variable name is a public data member. If data-member is not present, the Java variable name is a JavaBeans property. Used in: java-xml-type-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="java-variable-name" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The java-variable-name defines the name of a public data member or JavaBeans property within a Java class. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="data-member" type="j2ee:emptyType" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation> The data-member element is a boolean indicator that a Java variable is a public data member and not a JavaBeans property. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:choice> <xsd:element name="xml-attribute-name" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The xml-attribute-name element defines name attribute value of a WSDL attribute element within a root type. The value of an xml-attribute-name element must match the value of the ref attribute if mapping an attribute reference. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="xml-element-name" type="j2ee:string"> <xsd:annotation> <xsd:documentation> The xml-element-name element defines name attribute value of a WSDL element within a root type. The value of an xml-element-name element must match the value of the ref attribute if mapping an element reference. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="xml-wildcard" type="j2ee:emptyType"> <xsd:annotation> <xsd:documentation> The xml-wildcard element associates the variable-mapping with an xsd:any element within a root type. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="wsdl-message-mappingType"> <xsd:annotation> <xsd:documentation> The wsdl-message-mapping element defines the mapping to a specific message and its part. Together they define uniquely the mapping for a specific parameter. Parts within a message context are uniquely identified with their names. The parameter-mode is defined by the mapping to indicate whether the mapping will be IN, OUT, or INOUT.. The presence of the soap-header element indicates that the parameter is mapped to a soap header only. When absent, it means that the wsdl-message is mapped to a Java parameter. The soap headers are interpreted in the order they are provided in the mapping. Used in: method-param-parts-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="wsdl-message" type="j2ee:wsdl-messageType"/> <xsd:element name="wsdl-message-part-name" type="j2ee:wsdl-message-part-nameType"/> <xsd:element name="parameter-mode" type="j2ee:parameter-modeType"/> <xsd:element name="soap-header" type="j2ee:emptyType" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation> The soap-header element is a boolean element indicating that a parameter is mapped to a SOAP header. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="wsdl-message-part-nameType"> <xsd:annotation> <xsd:documentation> Interpretation of the wsdl-message-part-name element depends on whether or not wrapped-element has been defined in the service-endpoint-method-mapping. If wrapped-element is not specified, wsdl-message-part-name defines a WSDL message part. It should always be interpreted with respect to a wsdl-message element. If wrapped-element is specified, wsdl-message-part-name refers to an element name of the element type. Used in: wsdl-message-mapping, wsdl-return-value-mapping </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:restriction base="j2ee:string"/> </xsd:simpleContent> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="wsdl-messageType"> <xsd:annotation> <xsd:documentation> The wsdl-message element defines a WSDL message by a QNAME. Used in: wsdl-message-mapping, wsdl-return-value-mapping, exception-mapping </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:restriction base="j2ee:xsdQNameType"/> </xsd:simpleContent> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="wsdl-return-value-mappingType"> <xsd:annotation> <xsd:documentation> The wsdl-return-value-mapping element defines the mapping for the method's return value. It defines the mapping to a specific message and its part. Together they define uniquely the mapping for a specific parameter. Parts within a message context are uniquely identified with their names. The wsdl-message-part-name is not specified if there is no return value or OUT parameters. Used in: service-endpoint-method-mapping </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="method-return-value" type="j2ee:fully-qualified-classType"> <xsd:annotation> <xsd:documentation> The method-return-value element defines a fully qualified class name or void type for the method's return value type. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="wsdl-message" type="j2ee:wsdl-messageType"/> <xsd:element name="wsdl-message-part-name" type="j2ee:wsdl-message-part-nameType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType></xsd:schema>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?