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