SiteFactoryCMS:标签解析原理:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
无编辑摘要
无编辑摘要
 
第3行: 第3行:
<p style="text-indent:2em;">1、先从模板中获得标签对象。</p>
<p style="text-indent:2em;">1、先从模板中获得标签对象。</p>
<p style="text-indent:2em;">2、根据标签的类型,调用不同的解析引擎进行处理。</p>
<p style="text-indent:2em;">2、根据标签的类型,调用不同的解析引擎进行处理。</p>
<p style="text-indent:3em;">·如果是固定标签,直接输出固定标签对应的网站参数项目的设置值。</p>
<p style="text-indent:3em;">·如果是固定标签,直接输出固定标签对应的[[网站]]参数项目的设置值。</p>
<p style="text-indent:3em;">·如果是静态内容标签,则直接输出标签的内容。</p>
<p style="text-indent:3em;">·如果是静态内容标签,则直接输出标签的内容。</p>
<p style="text-indent:3em;">·如果是动态内容标签,则根据标签的相应参数,从标签指定的数据源(可以是系统数据库,也可以是外部的任意SQL数据库、ACCESS数据库、XML文档、Excel文档、OLE数据源、ODBC数据源、 Oracle数据源等)中读取数据,并将读取的数据转换成XML对象。</p>
<p style="text-indent:3em;">·如果是动态内容标签,则根据标签的相应参数,从标签指定的数据源(可以是系统[[数据库]],也可以是外部的任意[[SQL]]数据库、[[ACCESS]]数据库、[[XML]]文档、Excel文档、OLE数据源、[[ODBC]]数据源、 [[Oracle]]数据源等)中读取数据,并将读取的数据转换成XML对象。</p>
<p style="text-indent:3em;">·如果是分页标签,则根据标签参数和对应的数据源标签,输出分页效果HTML代码。</p>
<p style="text-indent:3em;">·如果是分页标签,则根据标签参数和对应的数据源标签,输出分页效果[[HTML]]代码。</p>
<p style="text-indent:3em;">·如果是字段标签,则输出对应的数据源的指定字段的值。</p>
<p style="text-indent:3em;">·如果是字段标签,则输出对应的数据源的指定字段的值。</p>
<p style="text-indent:3em;">·如果是控件标签,则将对应的用户控件的运行代码。</p>
<p style="text-indent:3em;">·如果是控件标签,则将对应的用户控件的运行代码。</p>
<p style="text-indent:2em;">3、再以ASP.NET的XSLT解析引擎将XSLT标签转换成HTML代码。</p>
<p style="text-indent:2em;">3、再以[[ASP]].NET的[[XSLT]]解析引擎将XSLT标签转换成HTML代码。</p>
<p style="text-indent:2em;">4、如果解析后的HTML代码中还含有标签,则继续重复1至3步,直到所有标签都解析完成。</p>
<p style="text-indent:2em;">4、如果解析后的HTML代码中还含有标签,则继续重复1至3步,直到所有标签都解析完成。</p>




 
[[category:SiteFactoryCMS模板管理]]
[[category:PowerEasy]] [[category:SiteFactoryCMS]]

2009年2月18日 (三) 17:09的最新版本

导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | SupeSite

1、先从模板中获得标签对象。

2、根据标签的类型,调用不同的解析引擎进行处理。

·如果是固定标签,直接输出固定标签对应的网站参数项目的设置值。

·如果是静态内容标签,则直接输出标签的内容。

·如果是动态内容标签,则根据标签的相应参数,从标签指定的数据源(可以是系统数据库,也可以是外部的任意SQL数据库、ACCESS数据库、XML文档、Excel文档、OLE数据源、ODBC数据源、 Oracle数据源等)中读取数据,并将读取的数据转换成XML对象。

·如果是分页标签,则根据标签参数和对应的数据源标签,输出分页效果HTML代码。

·如果是字段标签,则输出对应的数据源的指定字段的值。

·如果是控件标签,则将对应的用户控件的运行代码。

3、再以ASP.NET的XSLT解析引擎将XSLT标签转换成HTML代码。

4、如果解析后的HTML代码中还含有标签,则继续重复1至3步,直到所有标签都解析完成。