<<返回
页面解析明细
- 1.根据id获取公司所应用的网页模板,然后将模板按照文件流的形式进行读取,将所有\\r\\n编码为*r*n。然后检索meta[@http-equiv="Content-Type"][@charset]标签获得该页面的字符集,如果该字符集和默认字符集不匹配就按照额定字符集进行解码。
- 2.截取head标签内文本,在所有script的src和style的href属性值上加上一个由应用程序根路径指向模板路径的前缀,所有使用jquery修改资源文件的方法上修正其链接($("#myimg").attr("src","....")在....上加上一个前缀)。
- 3.截取body标签内文本,修正所有img文件链接(加上前缀),所有a标记的跳转。如果a标记href指向的模板文件不在模板约定中则直接修正为:javascript:;否则修正为正确的格式。script标签中所有jquery修正src属性的地方进行链接修正。
- 4.截取body标签中所有empires标签中内容,按照标签定义细则中的定义进行解析与数据填充。生成新的html代码后填充到原来位置。
- 5.呈现页面
注意:
>
原模板文件必须符合xhtml标准,所有标签,属性,必须为小写形式,所有标签必须闭合,所有属性值必须成对出现且值必须被(")包含。
>
模板文件必须遵从约定。否则不能正确解析。