ASMX服务的自定义SOAP响应

时间:2011-02-13 10:20:21

标签: asp.net xml web-services soap

我正在尝试实现旧版Web服务的自定义SOAP响应。

目前它的格式如下:

<ServiceResponse>
    <ServiceResult>some return value</ServiceResult>
</ServiceResponse>

我需要像这样添加字符串值:

<ServiceResponse>NEW VALUE
    <ServiceResult>some return value</ServiceResult>
</ServiceResponse>

我不确定这是不是一个好主意?这个SOAP xml有效吗?如果是的话,它是如何实现的?

任何建议或想法都将受到赞赏

1 个答案:

答案 0 :(得分:1)

xml not 无效,在 '的节点中同时包含文本和像你一样的儿童节点。

如果您在.NET中编写Web服务,我建议您构建一个代表要返回的数据结构的Serializable类,当您创建Web服务时,它将自动转换为有效的soap数据结构。在Service.asmx?wsdl上浏览WSDL时,您还可以看到响应的定义。

如果您想了解更多关于SOAP的信息,请查看w3.org

上的规范

修改:删除了marc_s指出的错误声明