簡體   English   中英

WPF舊服務器調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM