0

私はattribute_ofspyne 2.10で遊んでいます(それが出てとてもうれしいです)。次のモデルを考えてみましょう。

class Product(ComplexModel):
    id = complex.XmlAttribute(primitive.Uuid)
    edition = primitive.Unicode
    edition_id = complex.XmlAttribute(primitive.Uuid, attribute_of='edition')

次のような結果が得られます。

<product id="00000000-0000-0000-0000-000000000000">
    <edition edition_id="00000000-0000-0000-0000-000000000000">My edition</edition>
</product>

edition_idのような結果の名前をカスタマイズする方法は<edition id="..."/>?

4

1 に答える 1

1

2.10 の時点で、Spyne はこれをサポートしていません。

wsdl に手動でパッチを適用するには、method_call イベントと method_return_document イベント、および wsdl イベントを記述する必要があるため、簡単な回避策は考えられません。

ただし、テストを書いていただければ、2.11 で何ができるか見てみます。

于 2013-04-25T06:40:39.103 に答える