在WADL文档中的无命名空间下引用xsd类型

时间:2014-07-15 14:54:08

标签: xml namespaces xsd wadl

我尝试使用WADL文档描述我的REST服务(客户要求)。

服务非常简单。没有输入参数,输出是简单的用户对象

此服务的WADL文档

<application 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://wadl.dev.java.net/2009/02 wadl.xsd" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns="http://wadl.dev.java.net/2009/02">
    <grammars>
        <include href="user.xsd" />
    </grammars>
    <resources base="http://localhost:8000/">
        <resource path="users">
            <method name="GET" id="UserGet">
                <request />
                <response status="200">
                    <representation mediaType="application/xml" element="User" />
                </response>
            </method>
        </resource>
    </resources>
</application>

XSD文档,描述用户类型:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="User" nillable="true" type="User" />
  <xs:complexType name="User">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>

使用WADL文档,SOAP UI无法识别响应标记中的用户引用,因此无法在附加的user.xsd中找到它。

问题:

如何在WADL文档中提供对xsd文件中任何名称空间不存在的类型的引用?

由于

0 个答案:

没有答案