如何自定义xml webservices通讯的数据格式?
朋友带来的任务,要求按他带的手册帮他写个webservices,但是我才头次接触这个,想请各位达人指教!
1、要求基本函数的数据调用,都通过xml完成,如函数Public string WebMethod(string VerifyID,string XML)这样的类型,并且给出了xml的定义XSD文件。但是令我不解的是,要求返回的结果都按
<Body>
<Content>.....</Content>
</Body>
这样的格式返回,要求返回xml的根元素都必须为"Body",我很郁闷,因为我参照的例子都返回<soap:Body>
<Content>.....</Content>
</soap:Body>这样的格式,请问如何定义返回的xml为符合xsd的格式。
2、如何验证上传到webservices的xml参数,符合xsd的定义?
感谢!如果分不够再+
问题点数:100、回复次数:4Top
1 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-03-09 17:25:06 得分 10
既然返回值是string类型那你就返回一个xml格式的字符串,他要什么都是可以的,直接replace。
验证可以用正则表达式。Top
2 楼CMFUKING(NetAnt)回复于 2006-03-13 16:46:09 得分 0
感谢 zhanqiangz(闲云野鹤-Overriding) ,但是你的解决方法不是我所想要的,我希望的是能按照对方的要求,用xsd决定xml的格式,将来修改xsd就可以决定返回的数据格式.Top
3 楼KOON(卢云)回复于 2006-03-15 14:44:48 得分 90
http://msdn2.microsoft.com/zh-cn/library/564k8ys4(VS.80).aspxTop
4 楼CMFUKING(NetAnt)回复于 2006-03-15 15:36:29 得分 0
感谢!Top




