Fl:支持模板语法的HTML词法解析

1272次阅读  |  发布于5年以前

从这篇文章开始陆续介绍Fl里功能的实现方式,但更多的是开发这些功能需要注意的点。下面从支持模板语法的HTML词法解析开始。

HTML语法

我们先来看下w3c对于HTML语法的说明, 可以从http://www.w3.org/TR/html5/syntax.html了解,主要包含下面几个方面。

1、The DOCTYPE

2、Elements

3、Text

4、CDATA

5、Comments

虽然w3c对于HTML语法就几个分类,对真正处理的时候需要注意非常多的事情。

HTML词法分析需要注意的地方

1、需要处理模板语法(如: <&if $name&>

<&$name&>
<&/if&>等模板语法)

2、, <![endif, ]-->, 等组合在一起的IE条件注释,不能当作注释处理了

3、

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8