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
element属性にaを指定することはできますか?sのみを定義するXMLスキーマがありますcomplexType
。これらのインスタンスは、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:2番目のオプション(XMLスキーマでルート要素を定義する)を試しましたが、(WADL2Javaを使用して)WADLからコードを生成するとき、saveA
メソッドはパラメーターとしてのインスタンスを取りませんAType
。したがって、メソッド内に追加された要素にアクセスする方法はありません。