1

根据 WADL 规范(第 2.11.2 节):

元素

  For XML-based representations, specifies the qualified name of the root element as described within the grammars section - see section 2.4 .

complexType是否可以在元素属性中指定 a ?我有一个仅定义 s.xml 的 XML 模式complexType。这些 s 的实例complexType可以作为表示包含在 HTTP 请求/响应中。

例如,以下方法声明是否有效?

<method id="saveA" name="PUT">
    <request>
        <representation mediaType="application/xml" element="ns1:AType" />
    </request>
    .......
</method>

(在命名空间下的 XML 模式中定义的AType位置)complexTypens1

或者,我是否应该在 XML 模式中定义一个类型AType为 name的根元素a,并将该元素的限定名称设置为表示的属性元素

PS:我尝试了第二个选项(在 XML 模式中定义一个根元素),当我从 WADL 生成代码(使用 WADL2Java)时,该saveA方法不会将AType. 所以,我没有任何方法可以访问方法中添加的元素。

4

0 回答 0