2010-02-08 7 views
2

우리 회사는 현재 온라인 주문을 위해 새로운 타사 소프트웨어를 도입하려고합니다. 이 소프트웨어는 가격을 처리하지 않기 때문에 웹 서비스의 가격 정보를 요청하고 있습니다. 그들의 소프트웨어는 XML 파일을 매개 변수로 전달하고 XML 파일을 응답으로 기대합니다. XML 파일을 반환하는 것은 꽤 간단 할 것이라고 생각하지만 XML 파일을 매개 변수로 수신하는 방법을 생각할 수 없습니다. 누구든지이 일을 했습니까, 아니면 정말 명백한 것을 놓치고 있습니까?xml 파일을 .net 웹 서비스에 대한 매개 변수로 수신

답변

3

아마도 명백한 - XML ​​"파일"은 String으로 나타낼 수 있습니다.

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)) 
+0

우리가 이런 짓을 :

편집 그래서 당신이 할 필요가 XSD에서 생성 된 클래스로 직렬화하고, 는 XML 파일입니다

설명 문자열을 답변하기 데이터 가져 오기 서비스를 제공하고 있습니다. 예, 문자열로 가져온 다음 .NET의 XML 기능을 사용하여 구문 분석했습니다. 정말 똑같은만큼 쉽습니다! –

+0

달콤한, 나는 그것을 시도해야합니다. – fizch

+0

나는 마침내이 일로 돌아가고있다. 우리 소프트웨어 벤더는 우리에게 보내고있는 XML을위한 XSD 파일을 제공했고 우리는 클래스를 생성했습니다. 문자열을 xml 파일로 변환하고 나중에 xsd에 정의 된 클래스로 변환하려면 어떻게해야합니까? – fizch

관련 문제