【发布时间】:2014-01-15 22:20:19
【问题描述】:
xml代码:
<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:ns2="urn:uRServerResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="SBE" xmlns="http://schemas.xmlsoap.org/wsdl/" >
<types>
<xs:schema xmlns="SBE" targetNamespace="SBE">
<xs:import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
<xs:complexType name="SBEOrder">
<xs:sequence>
<xs:element name="OrderGUID" type="xs:string" />
<xs:element name="BuyerGUID" type="xs:string" />
<xs:element name="PONumber" type="xs:string" />
<xs:element name="Status" type="xs:string" />
<xs:element name="Date_Submitted" type="xs:dateTime" />
<xs:element name="Date_Shipped" type="xs:dateTime" />
<xs:element name="Date_Received" type="xs:dateTime" />
<xs:element name="ItemCount" type="xs:int" />
<xs:element name="ActionCount" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns="urn:uRServerResponse" targetNamespace="urn:uRServerResponse">
<xs:import namespace="SBE"/>
<xs:complexType name="TSBEServerResponseBase">
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TSBEServerResponse">
<xs:complexContent mixed="false">
<xs:extension base="ns2:TSBEServerResponseBase">
<xs:sequence>
<xs:element name="SBEOrder" type="ns1:SBEOrder"/>
<xs:element name="ItemClassCount" type="xs:int" />
<xs:element name="ItemClassHistoryCount" type="xs:int" />
<xs:element name="ItemClassInfoCount" type="xs:int" />
<xs:element name="InvoiceCount" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
</types>
</definitions>
当我验证上述部分时,我得到类型 'SBE:SBEOrder' 未声明。
我在上述声明中遗漏了什么?
【问题讨论】:
标签: xml web-services wsdl