2015-01-08 2 views
1

어쨌든 ... URL에서 XML 파일을로드 할 수 있습니다 (유니버설 프로젝트에서) XML로드.URL에서 WIndows 유니버설 APP

XmlDocument xml = new XmlDocument(); 
xml.Load(url); 

하지만이 여기에 나를 위해 작동하지 않습니다와 나는 정말 방법은 주위가 짜증나 찾을 수 없습니다 :

그것은 WPF와 아주 쉬웠다. 사전에

감사합니다!

+0

XML 파일로 무엇을 할 것입니까? – invidicult

+0

나는 똑같은 문제가있다. 웹 및 Windows Phone 8에서는 응답에서 XML을 읽는 클래스가 있습니다. 범용 윈드 앱에서는 작동하지 않습니다. URL에서 스트림으로 xml을 읽고 객체로 파싱해야합니다. – t00thy

답변

0

HttpClient를 사용하여 요청할 수 있습니다. (Microsoft.Net.Http Nuget 패키지입니다.) 일단 스트림을 받으면 스트림을 받아들이는 XmlDocument.Load에 오버로드가 발생합니다. 개체로 구문 분석해야하는 경우 XmlDocument.Load를 건너 뛰고 XmlSerializer를 대신 사용하십시오.

using (HttpClientHandler hHandler = new HttpClientHandler()) 
{ 
    HttpResponseMessage response = await hClient.GetAsync(URL); 
    System.IO.Stream oStrm = await response.Content.ReadAsStreamAsync(); 
    XmlSerializer oSer = new XmlSerializer(typeof(T)); 
    return (T)oSer.Deserialize(oStrm); 
}