我是初学者,我正在为这个问题而徘徊。 现在我关注webkit(一个网络浏览器)。 在这里,我的问题是,我想知道的是,Web浏览器如何处理来自任何网络的所有HTML数据。 例如。它是如何获取数据并解析的? 非常具体,我想知道HTML Parser! 如果你有webkit的代码库,你可以找到一个webcore的部分。 在webcore中,有一个HTML模块。 我认为,这是HTML解析器的一部分。 但是,在不了解基础知识的情况下理解代码似乎非常困难。 所以请帮助我。
答案 0 :(得分:3)
您需要对正式语言定义和编译器有一些基本的了解。没有这些知识,查看解析器代码1000年是徒劳的。
我建议先阅读本书: