我有一个新项目,而我需要使用以下地址的网络服务:http://opensearch.addi.dk/1.1/ 该服务是用于查询书籍等的图书馆服务。当我向我的视觉工作室提供wsdl(显示在页面底部)时,我无法使用它或者调用它。不应该这么简单,或者我错过了什么。我不想被迫自己编写所有的SOAP XML并解析请求。
任何人都知道我是否遗漏了什么?
修改 似乎VS无法解决这个xsd
<xs:redefine schemaLocation="dcterms.xsd">
<xs:group name="elementsAndRefinementsGroup">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="elementsAndRefinementsGroup"/>
<xs:element ref="anyElements"/>
</xs:choice>
</xs:sequence>
</xs:group>
</xs:redefine>
因为它在组内有自引用。根据xsd规范,这是合法的,但VS似乎并不同意......
答案 0 :(得分:1)
只需运行wsdl.exe
并在命令行中传入文件和最终的URL,命名空间等。
请务必使用“Visual Studio命令提示符”,而不是常规命令。