2

名前空間プレフィックスを XML ルート ノードに追加したいと考えています。Scott Hanselman によるエントリを見つけました。これには、私が達成したいことの詳細が正確に記載されています。唯一の問題は、実装が欠落していることです!

SOAP Web サービス レスポンスのボディのルート ノードの名前空間 PREFIX を変更する....うわー!

これをどのように行うかについていくつかの手がかりを得ることができれば、非常に役立ちます。

  1. すでにどこかに存在する実装はありますか?

  2. Scott によるエントリは 2003 年に投稿されました。その後、状況は変わりましたか? .NET 3.5 の周りでは、Soap 拡張機能はまだ正しいアプローチですか?

編集: 現在の Web サービスの応答は次のようなものです...

<response>
   <my-ns:name/>
</response>

望ましい応答は次のようになります...

<my-ns:response>
   <my-ns:name/>
</my-ns:response>
4

1 に答える 1

1

ルート ノードの名前空間プレフィックスが見つからないという問題は、.NET Framework 1.1 にのみ存在するようです。

コードを .NET 3.5 に移行し、"my-ns:"名前空間プレフィックスがルート ノードに追加されました。コードを変更する必要はありません。結局、Soap 拡張機能を作成する必要はありません。

于 2009-03-26T07:19:49.230 に答える