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 .

complexTypeelement属性にaを指定することはできますか?sのみを定義するXMLスキーマがありますcomplexType。これらのインスタンスは、complexTypeHTTP要求/応答内の表現として含めることができます。

たとえば、次のメソッド宣言は有効ですか?

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

(ここATypecomplexType、は名前空間の下のXMLスキーマで定義されていますns1

あるいは、XMLスキーマでAType名前付きのタイプのルート要素を定義し、この要素の修飾名を表現の属性要素に設定する必要がありますか?a

PS:2番目のオプション(XMLスキーマでルート要素を定義する)を試しましたが、(WADL2Javaを使用して)WADLからコードを生成するとき、saveAメソッドはパラメーターとしてのインスタンスを取りませんAType。したがって、メソッド内に追加された要素にアクセスする方法はありません。

4

0 に答える 0