XForms インスタンスをSOAPAttach添付ファイルとして Web サービスに送信したいと考えています。ただし、XForms 1.1 仕様から:
-
SOAP HTTP バインディングにアクセスするには、の
method
属性をまたはに設定するsubmission
必要があります。get
post
multipart-post
これは、メソッド (SOAPAttach に必要) を SOAP HTTP バインディングで使用できないことを意味していると理解していますか? 11.9.6 multipart/related としてのシリアル化
後続部品の要件
xsd:anyURI
アップロードによって移入されたデータ型を持つノードごとに 1 つの部分:
「アップロードによって移入される」と明示的に述べられているため、XML インスタンス データまたはその他の生成されたコンテンツは、(SOAPAttach の要件に反して) 最初のボディ パーツにしか表示されないことを意味すると解釈します。
これらの制限のそれぞれが、XForms インスタンスをそのような添付ファイルとして (ネイティブに) 送信することを不可能にしていることを理解しているのは正しいですか? したがって、そのようなシリアル化を自分で生成する必要があります (たとえば、xforms-submit-serialize
イベントを処理することによって)? そうするための標準的な方法、または役立つライブラリはありますか?