为XML Root Node添加前缀 - Scott Hanselman建议的实现?

时间:2009-03-24 11:21:06

标签: xml web-services xml-serialization soap-extension

我想在XML根节点添加名称空间前缀,我找到了Scott Hanselman的一个条目,详细说明了我想要实现的目标。唯一的问题是实施失踪了!

Modifying the namespace PREFIX of the root node of the body of a SOAP Web Services Response....whew!

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

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

  2. Scott的条目发布于2003年。从那时起事情发生了变化?使用.NET 3.5,Soap Extensions仍然是正确的方法吗?

  3. 编辑: 当前的Web服务响应类似于......

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

    期望的回应看起来应该......

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

1 个答案:

答案 0 :(得分:1)

似乎根节点缺少名称空间前缀的问题仅存在于.NET Framework 1.1上!

我将代码迁移到.NET 3.5,并且“my-ns:”命名空间前缀已添加到根节点,而不必修改任何代码!所以我不必写一个Soap Extension!