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