您的位置:程序门 -> .net技术 -> web services



使用属性控制序列化xml的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


使用属性控制序列化xml的问题
发表于:2008-01-23 15:46:16 楼主
长话短说,我在写web   service,但是iis是自己手工写的。所以在收到客户端的请求后,我要手工返回soap信息。
我的返回包的类定义是这样的
///   <remarks/>
[xmltype(namespace="http://schema.ismp-sp.cnc.com")]
[xmlroot(namespace="http://schema.ismp-sp.cnc.com",   isnullable=false,   elementname   ="envelope")]
public   class   syncorderrelationrespenvelope
{
        [xmlelement("body")]  
        public   syncorderrelationrespenvelopebody   enveloperespbody;
}
剩下代码略去。

抓包后,发现返回的xml格式是:
<envelope   …………/>
      <body>
      </body>
</envelope>

但是现在对方要求我返回的格式是:
<soap:envelope   …………/>
      <soap:body>
      </soap:body>
</soap:envelope>

我不知如何修改,光把代码的elementname   ="envelope")修改成elementname   ="soap:envelope")不行,貌似在序列化时,冒号就被替换成别的一串字符了。

请熟悉使用属性控制序列化xml的朋友帮帮忙。多谢
发表于:2008-01-24 09:49:521楼 得分:0
没人知道吗?


快速检索

最新资讯
热门点击