首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元素"xs:schema“的前缀"xs”未绑定

元素"xs:schema“的前缀"xs”未绑定
EN

Stack Overflow用户
提问于 2013-01-31 01:23:02
回答 2查看 37.6K关注 0票数 6

以下是我在为SOAP服务生成客户端时尝试使用的xsd,Eclipse抛出了一个错误:元素"xs:schema“的前缀"xs”未绑定。

代码语言:javascript
复制
<xs:schema version="1.0" 
           targetNamespace="bdo.com.ph/RemitAPI">
  <xs:element name="CheckServiceResponse" 
              nillable="true" type="xs:string"/>
  <xs:element name="apiRequest" nillable="true" type="tns:APIRequest"/>
  .............................
      <xs:element name="referenceNo" type="xs:string" form="qualified"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema> 

这个xsd是我从一个webservice上得到的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-31 19:15:09

代码语言:javascript
复制
 xmlns:xs="http://www.w3.org/2001/XMLSchema"  

未添加到架构XSD中。添加它使我进入下一步。

代码语言:javascript
复制
xmlns:tns="http://www.bdo.com.ph/RemitAPI  

不存在于XSD中,尽管它存在于附带的WSDL中。

将XSD从WSDL提取到本地计算机时,XSD中的名称空间引用不会从WSDL中提取,它们需要在XSD中声明。

票数 10
EN

Stack Overflow用户

发布于 2014-08-19 15:30:05

发生这种情况的主要原因是缺少名称空间说明。

代码语言:javascript
复制
   "<elem "namespace" ..xsi:nil=true.>"

都会起作用的。基本上,XML验证器需要一个名称空间作为验证依据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14609971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档