Я не могу понять, что на самом деле Разбор HTML означает ?
Насколько я понимаю —
— это означает, что предположим, что у нас есть какой-либо html-файл, при разборе мы можем получить содержимое html-файла и отредактировать их, используя синтаксический анализ. Я прав ?? (Разбор просто дает представление о содержимом и структуре внутри файла.)
У меня еще один вопрос-
— Я также хочу знать, что предположим, что у меня есть содержимое файла html, сохраненное в потоке (предположим, внутри IStream * HTMLContents — пока неважно, как я получил это содержимое). Существует ли какой-либо процесс, который с использованием этих файловых файлов может создать предварительный просмотр в любом окне / диалоговом окне / панели предварительного просмотра точно так же, как я получаю представление этого HTML-файла в браузере (сейчас вы можете себе представить, что я удалил содержимое HTML-файла с любой веб-страницы (или из любого другого места — неважно — но у меня есть содержимое html-файла в моем потоке, я уверен в этом), и я хочу отобразить это представление html-файла в моем собственном созданном окне / Диалоговое окно / панель предварительного просмотра (я имею в виду, что он должен отображаться точно так, как он отображается в браузере. Да, я знаю, что не будет возможности отображать некоторые изображения в HTML-файле, но для меня это не проблема). Как это сделать ?? ( Я использую Visual C ++ для выполнения моей задачи)
Парсинг в основном означает анализ любых данных. Когда вы анализируете HTML, возможно, вы выясняете, где находятся все различные элементы и что они делают.
Что касается отображения HTML, это зависит от того, что вы хотите сделать:
Если вы хотите открыть файл в вашем браузере, используйте что-то вроде этот.
Что касается отображения HTML непосредственно в вашей форме, я действительно не знаю другого способа, кроме синтаксического анализа HTML и создания собственного механизма веб-рендеринга. Удачи и повеселиться с этим, я думаю.
Разбор HTML означает построение объектной модели, такой как DOM: https://en.wikipedia.org/wiki/Document_Object_Model в вашей программе