メソッドが1つしかないWebサービスにアクセスするC#コードを作成したいと思います。
public string HandleRequest(string xml).
リクエスト自体はxmlで送信されます。ここで、xmlコンテンツは、実行するアクションのタイプと、必須/オプションのパラメーターも指定します。
サービスからの応答もxmlで返され、送信されるリクエストタイプごとに異なる場合があります。
このサービスとのやり取りを容易にし、次のことができるソリューションを設計したいと思います。
- 指定されたパラメーター(アクションタイプ、その他のオプションの引数など)から動的にxmlを生成します。現在、xmlはすでに作成されたファイルからロードされます
- 簡単な方法で応答を解析します(それから強く型付けされたオブジェクトを作成しますか?)
これを行うための良い解決策は何ですか?要求/応答xmlは動的であり、呼び出しごとに変わる可能性があるため、1つを思い付くのは難しいと思います。
いくつかの追加情報:
- このサービスはJavaベースであり、Tomcat(Axis 1.2)でホストされています。
- サービスのwsdlドキュメントはありません(サービス自体はXMLのみを受信して出力し、複合型は出力しないため、強く型付けされた要求/応答クラスを自動的に生成することはできません)。