我需要一个容易形成这种结构的课程
str += "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
str += "<S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n";
str += "<S:Header/>\r\n";
str += "<S:Body>\r\n";
str += "\t<ns2:get_version xmlns:ns2=\"http://gdfgd/\" />\n\r";
str += "</S:Body>\r\n";
str += "</S:Envelope>";
答案 0 :(得分:2)
.NET框架有一个SoapFormatter Class来为您序列化对象。使用[Serializable]属性标记一个类,打开一个文件流并创建一个SoapFormatter,你就可以了。
您可能需要考虑使用XML作为跨平台方式序列化对象的方法。它与SOAP序列化非常相似。
答案 1 :(得分:1)
您可以从WCF尝试System.ServiceModel.Channels.Message
类,它主要定义SOAP消息。