接收xml文件作为.net Web服务的参数

时间:2010-02-08 22:27:23

标签: asp.net xml web-services

我公司目前正在考虑将新的第三方软件用于在线订购。该软件不处理定价,因此他们从Web服务请求定价信息。他们的软件将XML文件作为参数传递,并期望将XML文件作为响应。我认为返回一个XML文件非常简单,但我想不出一种接收XML文件作为参数的方法。有没有人这样做过,或者我错过了一些非常明显的东西?

1 个答案:

答案 0 :(得分:3)

可能很明显 - XML“文件”可以用String表示。

编辑以回复评论

字符串 XML文件,因此您需要做的就是将其反序列化为从XSD创建的类:

Dim xmlString As String = GetStringFromVendor()
Dim xmlClass As New CoolXMLClass
Dim serializer As New Xml.Serialization.XmlSerializer(GetType(CoolXMLClass))
xmlClass = serializer.Deserialize(New StringReader(xmlString))