如何创建 Windows Phone 应用来解析来自网站的 html 数据

How to create a Windows Phone app that parses html data from a website

我打算为我自己的网站创建一个 Windows Phone 应用程序(还没有启动 运行)。

我不知道该怎么办。 我所知道的是我不想使用 webview 控件,因为它会使应用程序变得原始和丑陋。

我正在考虑下载 html 内容并将其解析为 XAML 元素以构建应用程序控件。

但是,我是一名初级开发人员,没有这方面的经验。如果有人可以指导我如何进一步进行,那将非常有帮助。

"I don't want to use the webview control as it would make the app primitive"

这就是你所相信的。有可能是你知识不够

您可以使用 html 制作精美的应用程序。如果您只尝试将网络作为应用程序,则更多。

尝试制作 php get_contents 并从 ajax 调用它。在应用程序中,您可以设置已解析数据的样式

"I am thinking of downloading the html content and parsing it into XAML elements to build the app controls."

见鬼,不!

在我看来,这是您应该采用的方式:您当前的网络应用程序应该调用服务,为您提供需要在 UI 上显示的数据。您的网络应用程序是一个客户端。另一个客户端可能是 Windows 移动应用程序。

Windows商店应用程序可以使用HTML5+JS或C#+XAML开发。选择一种方式,你最清楚。

只是说,如果您在所有内容背后都有一些 REST 服务,它将帮助您轻松构建客户端。

如果您有网络应用程序,可以通过两种简单的方法将其转换为移动应用程序:

  1. Cordova

  2. Hosted Web App

但 Cordova 使用 webview,所以您可能想使用第二个选项:

您可以通过包装现有网站来创建应用程序:

Click “File -> New Project” and choose “JavaScript -> Windows -> Windows Universal -> Blank App (Windows Universal)”

我认为这比设计 XAML 应用程序容易得多。

我使用 AngleSharp 解析 html 并基于此构建 XAML 元素。 https://github.com/AngleSharp/AngleSharp