我有一些xml生成从XML序列化程序..我可以将其转换为SOAP XML?...我正在尝试做ASP.NET C#...请帮我出如何将原始XML转换为C#中的SOAP XML?
回答
你只需要创建一个可以由XMLSerializer和SOAPFormatter序列化的数据类。这可能意味着您将需要一个公共属性为XMLSerializer的公共类,并且您需要为SOAPFormatter添加可串行化的属性。否则,它非常简单。
我创建了一个简单的例子来说明我的意思:
[Serializable]
public class MyData
{
public int MyNumber { get; set; }
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
using (MemoryStream stream = new MemoryStream())
{
MyData data = new MyData() { MyNumber = 11, Name = "StackOverflow" };
XmlSerializer serializerXML = new XmlSerializer(data.GetType());
serializerXML.Serialize(stream, data);
stream.Seek(0, SeekOrigin.Begin);
data = (MyData)serializerXML.Deserialize(stream);
// We're cheating here, because I assume the SOAP data
// will be larger than the previous stream.
stream.Seek(0, SeekOrigin.Begin);
SoapFormatter serializerSoap = new SoapFormatter();
serializerSoap.Serialize(stream, data);
stream.Seek(0, SeekOrigin.Begin);
data = (MyData)serializerSoap.Deserialize(stream);
}
}
}
我不能使用SoapFormatter它似乎已被弃用我猜...在.net 3.5/4.0 – Vishal 2010-07-15 15:38:49
我想你需要提供更多的信息。您可能需要从它们获取服务规范(WSDL等)。一旦你有服务描述,你可以使用WCF与SOAP服务互操作。 – 2010-07-15 23:36:49
有“原始XML”和“SOAP XML”没有这样的事。
你想完成什么?如果你只是想返回XML从Web服务的响应,那么就让它进入一个XmlDocument或的XDocument,只是返回根元素:
[WebMethod]
public XmlElement ReturnXml()
{
XmlDocument doc = new XmlDocument();
doc.Load(fromSomewhere);
return doc.DocumentElement;
}
这听起来像你想换你的XML变成肥皂信封?如果是的话尝试this
- 1. 将JSON转换为XML用于SOAP Webservice
- 2. 我未能将xml转换为SOAP
- 3. 将XML SOAP响应转换为CSV
- 4. 如何将C#数组转换为XML
- 5. c#如何将csv转换为xml
- 6. C#将xaml转换为xml
- 7. 如何将SVG xml转换为BPMN2.0 xml
- 8. 将列表转换为xml中的c#
- 9. 我如何将json转换为NiFi的soap xml格式
- 10. 如何使用Zend_Soap_Client将原始xml发送到SOAP服务器?
- 11. 如何将一个php soap代码转换为xml?
- 12. 将原始文件(二进制数据)转换为XML文件
- 13. 将原始XML字符串转换为java对象列表?
- 14. 如何使用C#函数将XML转换为XSLT转换
- 15. 将xml节点转换为C++对象的C++ XML解析器
- 16. 将XML转换为XML,将属性转换为元素
- 17. XSLT - 将XML转换为不同的XML
- 18. 如何将.txt文件中的数据转换为xml? c#
- 19. 如何将pdf文件转换为C#.net中的xml文件?
- 20. 如何将XML转换为c中的自定义对象#
- 21. 如何使用C#中的XSLT将XML转换为HTML?
- 22. 如何将DataTable转换为C#中的XML文件?
- 23. 如何在XML中将XML转换为数组
- 24. 如何在XML中将XML转换为JSON?
- 25. 如何将原始XML作为SOAP头传递给WCF代理类?
- 26. C#XML转换
- 27. C#:XML转换
- 28. 将xml文件转换为pdf c#
- 29. 将XML转换为c#对象
- 30. c#将对象类转换为XML
我想你需要提供更多关于Web服务或预期XML格式的信息。 – 2010-07-15 23:37:54