wpf旧服务器调用

时间:2011-01-03 17:22:18

标签: wpf legacy

我们有一个运行tomcat的遗留应用程序,它在一个简单的html表中发布数据。 我无法控制发布数据的远程服务器。 我希望将数据提取到WPF桌面应用程序中并将其显示为表格。

WPF应用程序是否可以进行网址调用,获取结果并解析数据。 这与JSP中的AJAX类似。

有什么想法/想法吗?请指教。

此致

3 个答案:

答案 0 :(得分:0)

是的,如果服务是SOAP或使用WebClient类请求数据,则可以使用Web服务代理类。

获得数据后,使用LINQ解析数据。

要获得更具体的答案,您需要更具体地提出问题。

答案 1 :(得分:0)

这不是一个真正的WPF问题(因为这只是在您检索和解析信息后显示信息的机制)。

您可以使用类似HttpWebRequest的内容来打开URL并检索数据,然后编写一些代码来解析HTML,然后您可以使用WPF最终以您喜欢的方式显示它。

答案 2 :(得分:0)

这取决于您从旧版应用程序收到的HTML的条件。

如果它是XHTML,它可以由XML解析器解析,您可以使用WebClient类从服务器和LINQ或XmlDocument检索它来解析和查询返回的数据。 /

如果它不是格式良好的XML,则需要使用HTML解析器来解析它,这可能意味着您将要使用HTML Agility Pack

当然,您可能根本不需要解析它。您可以通过简单地使用WebBrowser控件来显示它。这一切都取决于您的要求。