我正在审查一个应该定义WSDL Web服务的XSD文档。看着 ftp://ftp.ihe.net/TF_Implementation_Material/ITI/schema/IHE/RFD.xsd我无法告诉如何将此XSD转换为有意义的Web服务合同。是否存在一些可以自动解析XSD并创建Web服务存根的工具?我如何将XSD解释为WSDL合约? - 下面的片段......
<xs:complexType name="workflowDataType">
<xs:sequence>
<xs:element name="formID" type="xs:string">
<xs:annotation>
<xs:documentation>The identifier of the form to be retrieved.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="encodedResponse" type="xs:boolean" default="true">
<xs:annotation>
<xs:documentation>
true - return either Structured or Unstructured inline form content false - return a URL to the form
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="archiveURL" type="xs:anyURI" minOccurs="0">
<xs:annotation>
<xs:documentation>
The URL that the Form Filler provides to the Form Manager so that the returned form can have the archive location prefilled.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="context" type="anyXMLContentType" nillable="true">
<xs:annotation>
<xs:documentation>tbd an IHE Content Profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="instanceID" type="xs:string" nillable="true">
<xs:annotation>
<xs:documentation>
An optional form instanceID returned by the Form Manager
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
答案 0 :(得分:0)
由于XSD本身没有定义Web服务 - 它只定义了将通过Web服务传输/接收的数据(实际上,数据的XML表示)。
缺少的是实际Web服务调用的定义 - 因为有WSDL文件,它与XSD不同。