我正在使用 Spring 3.1
我有一个通用响应 XSD,我将其用作多种请求类型的响应。我现在有一个新要求,其中每个请求都需要有一个单独的响应类型。但我想要的是这些新响应具有与通用响应相同的结构。属性等是一样的,唯一的变化是名称,即<xs:element name="itemOneResponse">
我的通用响应 - genericResponse.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://me.com" attributeFormDefault="unqualified">
<xs:element name="genericResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="responseCode" type="xs:int"/>
<xs:element name="errorCode" type="xs:int"/>
<xs:element name="errorDescription" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我有 3 个新的个人响应,它们与通用响应相同,但名称不同。一个例子如下:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://me.com" attributeFormDefault="unqualified">
<xs:element name="itemOneResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="responseCode" type="xs:int"/>
<xs:element name="errorCode" type="xs:int"/>
<xs:element name="errorDescription" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
如何获取新的自定义响应以引用 genericResponse.xsd 架构及其元素?