表示的属性“元素”

时间:2012-10-13 22:51:57

标签: java wadl

根据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 .

是否可以在element属性中指定complexType?我有一个只定义complexType的XML模式。这些complexType的实例可以作为HTTP请求/响应中的表示包括在内。

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

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

(其中AType是在命名空间complexType下的XML模式中定义的ns1

或者,我应该在XML模式中定义类型为AType的根元素,名称为a,并将此元素的限定名称设置为属性元素

PS :我尝试了第二个选项(在XML模式中定义根元素),当我从WADL生成代码(使用WADL2Java)时,saveA method不将AType的实例作为参数。所以,我没有办法访问方法中添加的元素。

0 个答案:

没有答案