получить XML-файл в качестве параметра для веб-службы .net - PullRequest
2 голосов
/ 09 февраля 2010

Моя компания в настоящее время рассматривает возможность приобретения нового программного обеспечения сторонних производителей для онлайн-заказов. Программное обеспечение не обрабатывает цены, поэтому они запрашивают информацию о ценах у веб-службы. Их программное обеспечение передает XML-файл в качестве параметра и ожидает XML-файл в качестве ответа. Я думаю, что возврат файла XML будет довольно простым, но я не могу придумать способ получить файл XML в качестве параметра. Кто-нибудь сделал это, или я упускаю что-то действительно очевидное?

1 Ответ

3 голосов
/ 09 февраля 2010

Возможно, очевидно - 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))
...