2014-07-21 2 views
0

웹 서비스를 사용하면서 구조가 어떻게 작동하는지, 웹 서버에서이 예제를 찾았습니다. 사실 나는 그것이 무엇을하는지 이해합니다. 이 예제를 개선하고 싶습니다. 내가 뭘하고 싶은지는이 서비스에서 반환하는 모든 값을 인쇄하지만 무엇을해야할지 모른다. 모든 가이드 나 제안이 만족 스러울 것입니다.웹 서비스에서 반환하는 응답을 인쇄하는 방법

foreach (var feed in feedList) 
{ 
    Debug.WriteLine("Name: {0}, Description: {1}, IsActive: {2}", feed.Name, feed.Description, feed.isActive) 
} 
+0

인쇄 :

public void GetFeeds() { WebClient wcXML = new WebClient(); wcXML.OpenReadAsync(new Uri("http://cloud.tfl.gov.uk/TrackerNet/LineStatus")); wcXML.OpenReadCompleted += new OpenReadCompletedEventHandler(wClientUpdate); } /// <summary> /// Web Client Update Read Complete Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void wClientUpdate(object sender, OpenReadCompletedEventArgs e) { if (e.Error == null) { try { Stream Resultstream = e.Result; XmlReader reader = XmlReader.Create(Resultstream); XDocument xDocumentLive = XDocument.Load(reader); XNamespace ns = "http://webservices.lul.co.uk/"; List<Feed> feedList = new List<Feed>(); feedList.AddRange((from query in xDocumentLive.Element(ns + "ArrayOfLineStatus").Elements(ns + "LineStatus") select new Feed { Name = (string)query.Element(ns + "Line").Attribute("Name").Value, Description = (string)query.Element(ns + "Status").Attribute("Description").Value, isActive = (string)query.Element(ns + "Status").Attribute("IsActive").Value }).ToList()); } catch (Exception ex) { } } 

+0

@YuvalItzchakov 콘솔로 – Tartar

+0

당신은'List '을 인쇄하고 싶습니까? –

답변

0

단순히 foreach를 사용하여 반복, 당신의 Output WindowList<Feed>를 인쇄하려면? 더 구체적으로하십시오
+0

foreach를 사용할 수 있다는 것을 알고 있습니다. 내 문제가 해당 피드에 액세스하고 있습니다. – Tartar

+1

왜 문제입니까? 나는 당신이 무엇을 필요로하는지 잘 모르겠다. –

+0

출력을보기 위해이 foreach 코드를 어디에 둘 것인지 알고 있니? 그게 문제 야. – Tartar

관련 문제