根据 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
位置)complexType
ns1
或者,我是否应该在 XML 模式中定义一个类型AType
为 name的根元素a
,并将该元素的限定名称设置为表示的属性元素?
PS:我尝试了第二个选项(在 XML 模式中定义一个根元素),当我从 WADL 生成代码(使用 WADL2Java)时,该saveA
方法不会将AType
. 所以,我没有任何方法可以访问方法中添加的元素。