根据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
的实例作为参数。所以,我没有办法访问方法中添加的元素。