我们有一个运行tomcat的遗留应用程序,它在一个简单的html表中发布数据。 我无法控制发布数据的远程服务器。 我希望将数据提取到WPF桌面应用程序中并将其显示为表格。
WPF应用程序是否可以进行网址调用,获取结果并解析数据。 这与JSP中的AJAX类似。
有什么想法/想法吗?请指教。
此致
答案 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
控件来显示它。这一切都取决于您的要求。