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

标签 asp.net xml web-services

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

最佳答案

可能很明显 - XML"file"可以用 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))

关于asp.net - 接收 xml 文件作为 .net Web 服务的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225359/

相关文章:

c# - 如何在同一项目中使用 MVC Controller 和 WebAPI Controller

asp.net - 尝试连接 ODAC EF6 时出错

asp.net - web.config 中的授权是否也检查子组?

asp.net - ASP.NET 中的 Cookie

c# - XDocument.save() 不起作用

java - XPath 从父节点和子节点选择属性值

c# - Web 服务方法签名更改为数据类型字符串 [] 的请求/响应对象

java - 在主布局上定位对象意外失败

android - 在 Android 中从基于 SOAP 的 .NET Web 服务接收自定义对象

java - extended server_name (SNI Extension) 不是用jdk1.8.0发送而是用jdk1.7.0发送