2

我想为 XML 根节点添加一个命名空间前缀,我找到了 Scott Hanselman 的一个条目,其中详细说明了我想要实现的目标。唯一的问题是缺少实施!

修改 SOAP Web 服务响应主体的根节点的命名空间 PREFIX....哇!

如果我能得到一些关于如何解决这个问题的线索,那将是非常有帮助的。

  1. 是否有某个地方已经存在的实现?

  2. Scott 的条目发布于 2003 年。从那以后情况发生了变化吗?随着 .NET 3.5 的出现,Soap Extensions 仍然是正确的方法吗?

编辑:当前的 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:”命名空间前缀添加到根节点,而无需修改任何代码!所以我毕竟不必写一个肥皂扩展!

于 2009-03-26T07:19:49.230 回答