[英]wpf legacy server call
我們有一個運行tomcat的舊版應用程序,它將數據發布到一個簡單的html表中。 我無法控制發布數據的遠程服務器。 我希望將數據提取到WPF桌面應用程序中並將其顯示為表格。
WPF應用程序可以通過任何方式進行url調用,獲取結果並解析數據。 這將類似於JSP中的AJAX。
有什么想法/想法嗎? 請指教。
問候,
是的,如果服務是SOAP,則可以使用Web服務代理類,也可以使用WebClient類來請求數據。
獲得數據后,使用LINQ對其進行解析。
要獲得更具體的答案,您需要使問題更具體。
這實際上不是WPF問題(因為這只是在檢索和解析信息后顯示信息的機制)。
您可以使用HttpWebRequest之類的方法來打開URL並檢索數據,然后編寫一些代碼來解析HTML,然后可以使用WPF最終以任意方式顯示它。
這取決於您從舊版應用程序接收到的HTML的條件。
如果是XHTML,則可以由XML解析器解析,並且可以使用WebClient
類從服務器檢索它,並使用LINQ或XmlDocument
來解析和查詢返回的數據。
如果XML格式不正確,則需要使用HTML解析器對其進行解析,這可能意味着您需要使用HTML Agility Pack 。
當然,您可能根本不需要解析它。 您也許可以簡單地使用WebBrowser
控件來顯示它。 這完全取決於您的要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.