我想在XML根节点添加名称空间前缀,我找到了Scott Hanselman的一个条目,详细说明了我想要实现的目标。唯一的问题是实施失踪了!
Modifying the namespace PREFIX of the root node of the body of a SOAP Web Services Response....whew!
如果我能得到一些关于如何解决这个问题的线索,那将是非常有帮助的。
是否存在某个已经存在的实现?
Scott的条目发布于2003年。从那时起事情发生了变化?使用.NET 3.5,Soap Extensions仍然是正确的方法吗?
编辑: 当前的Web服务响应类似于......
<response>
<my-ns:name/>
</response>
期望的回应看起来应该......
<my-ns:response>
<my-ns:name/>
</my-ns:response>
答案 0 :(得分:1)
似乎根节点缺少名称空间前缀的问题仅存在于.NET Framework 1.1上!
我将代码迁移到.NET 3.5,并且“my-ns:”命名空间前缀已添加到根节点,而不必修改任何代码!所以我不必写一个Soap Extension!