解析html文件的实际意义是什么?

时间:2013-08-02 08:02:44

标签: c++ dom html-parsing ihtmldocument preview-handler

我无法理解实际解析html意味着什么

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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