0

我无法理解解析 html 的实际含义是什么?

据我了解 - 这意味着假设我们通过解析有任何 html 文件,我们可以拥有 html 文件的内容,我们可以使用解析来编辑它们。我对吗 ??(解析只是给出了关于文件内容和结构的想法。)

我还有一个问题--我还想知道假设我将 html 文件内容存储在流中(在 IStream *HTMLContents 中-暂时不管我是如何获得这些内容的)。是否存在使用这些文件内容的任何过程,我可以在任何窗口/对话框/预览窗格上创建预览,其方式与我在浏览器中查看该 html 文件的方式完全相同。(现在你可以想象我已经从任何网页(或从任何地方下载了 HTML 文件内容 - 无论如何 - 但我的流中有 html 文件的内容我很确定)并且我想在我自己创建的窗口中呈现该 html 文件视图/对话框/预览窗格(我的意思是它应该完全按照它在浏览器中显示的方式查看 - 是的,我知道在 html 文件中显示一些图片是不合适的,但这对我来说不是问题)。怎么做 ??(我正在使用 Visual c++ 来完成我的任务)

4

2 回答 2

1

解析 HTML 意味着在您的程序中构建对象模型,例如 DOM:https ://en.wikipedia.org/wiki/Document_Object_Model

于 2013-08-02T08:35:20.410 回答
1

解析基本上意味着分析任何数据。当您解析 HTML 时,您可能正在弄清楚所有各种元素的位置以及它们的作用。

至于显示 HTML,这取决于您要做什么:如果您想在浏览器中打开文件,请使用类似. 至于直接在表单中显示 HTML,除了解析 HTML 并创建自己的 Web 渲染引擎之外,我真的不知道有任何其他方法。祝你好运,我想玩得开心。

于 2013-08-02T08:08:50.437 回答