2010-09-09 96 views
0

我是一个初学者,我在这个问题上游荡。 现在我关心的是webkit(一个网页浏览器)。 在这里,我的问题是,我想知道的是,Web浏览器如何处理来自任何网络的所有HTML数据。 例如它是如何获取数据和解析的? 非常特别,我想了解一下HTML Parser! 如果你有webkit的代码库,你可以找到一个webcore的一部分。 在webcore中,有一个HTML模块。如我所想,这是HTML解析器的一部分。 但是,在我不了解基本知识的情况下,理解代码似乎非常困难。 所以请帮助我。在Web浏览器中解析HTML?

+0

你要建立自己的网页浏览器? – XIII 2010-09-09 11:07:45

+0

我不太确定你在问什么。但[WebKit.org的Surfin'Safari博客](http://webkit.org/blog/)最近的一篇文章是关于[WebKit如何加载网页](http://webkit.org/blog/1188/如何-WebKit的负载-A-网页/)。虽然,这不是关于解析,而是关于渲染。 – Gumbo 2010-09-09 11:10:13

回答

3

您需要对形式化语言定义和编译器有一些基本的了解。如果没有这方面的知识,1000年的解析器代码看起来是徒劳的。

我建议先读这本书:

alt text