Java src resolve.4.2:错误解析组件';xs:name';。检测到';xs:name';位于命名空间中';http://www.w3.org/2001/XMLSchema'
我正在创建一个基于Spring的SOAP web服务,并试图返回一个名为AVAILABLE_PACKAGES的自定义列表,该列表包含多个PACKAGE_项元素。每个PACKAGE_ITEM元素都由两个字符串组成,即PACKAGE_NAME和PACKAGE_PRICE 我尝试了多种配置,但在线路上不断收到错误Java src resolve.4.2:错误解析组件';xs:name';。检测到';xs:name';位于命名空间中';http://www.w3.org/2001/XMLSchema',java,xml,xsd,xsd-validation,xml-validation,Java,Xml,Xsd,Xsd Validation,Xml Validation,我正在创建一个基于Spring的SOAP web服务,并试图返回一个名为AVAILABLE_PACKAGES的自定义列表,该列表包含多个PACKAGE_项元素。每个PACKAGE_ITEM元素都由两个字符串组成,即PACKAGE_NAME和PACKAGE_PRICE 我尝试了多种配置,但在线路上不断收到错误 <xs:element name="availablePackagesList" type="xs:AvailablePackagesList"
<xs:element name="availablePackagesList" type="xs:AvailablePackagesList" />
错误内容如下:
在此行找到多个批注:
- src resolve:无法将名称“xs:AvailablePackagesList”解析为(n)“类型定义”组件
- src resolve.4.2:解析组件“xs:AvailablePackagesList”时出错。检测到
“xs:AvailablePackagesList”位于命名空间中 'http://www.w3.org/2001/XMLSchema,但来自此的组件
命名空间不可从架构文档引用
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http:/hello.com/queries"
xmlns:tns="http:/hello.com/queries"
elementFormDefault="qualified">
<!--GetSubscriberAvailablePackages -->
<xs:element
name="MobileGetSubscriberAvailablePackagesRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="network" type="xs:string" />
<xs:element name="username" type="xs:string" />
<xs:element name="password" type="xs:string" />
<xs:element name="subscriberData" type="xs:string" />
<xs:element name="subscriberDataType" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element
name="MobileGetSubscriberAvailablePackagesResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="network" type="xs:string" />
<xs:element name="subscriberData" type="xs:string" />
<xs:element name="subscriberDataType" type="xs:string" />
<xs:element name="response" type="xs:string" />
<xs:element name="responseDetails" type="xs:string" />
<xs:element name="availablePackagesList"
type="xs:AvailablePackagesList" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="AvailablePackagesList">
<xs:sequence>
<xs:element name="AvaillablePackage"
type="xs:AvaillablePackageItem" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AvaillablePackageItem">
<xs:attribute name="packageName" type="xs:integer"
use="required" />
<xs:attribute name="packagePrice" type="xs:integer"
use="required" />
</xs:complexType>
为了消除即时错误和后续错误
type=“xs:AvailablePackagesList”
更改为type=“tns:AvailablePackagesList”
,以及
type=“xs:availablepackageItem”
更改为type=“tns:availablepackageItem”
http:/yobitelecom.com/querys
命名空间中,而不是http://www.w3.org/2001/XMLSchema
名称空间