我正在构建一个Web服务但是我得到了例外"看起来我们没有XML文档"。我已将我的wsdl文件用于检查XML验证,但我收到错误:
schema_reference.4:无法读取架构文档 ' http://schemas.xmlsoap.org/wsdl/wsdl.xsd',因为1)找不到 文件; 2)文件无法阅读; 3)根元素 该文档不是xsd:schema
我已将xsi修改为xsd,甚至输入了" XMLSchema-Instance"但什么都没发生。我的错误在哪里?我使用旧版本吗?此外,我输入了一个随机的targetNamespace,输入任何随机(未完成)命名空间是否正确?请帮忙。
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Search" targetNamespace="http://www.examples.com/wsdl/Search.wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:this="http://www.examples.com/wsdl/Search.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/"
xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://schemas.xmlsoap.org/wsdl/ http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd">
答案 0 :(得分:0)
http://schemas.xmlsoap.org/wsdl/wsdl.xsd处的架构参考似乎无效。将架构位置引用更改为http://schemas.xmlsoap.org/wsdl/应该可以解决错误。