随笔分类 -  XML研究与学习

摘要:左图是常见的页面布局图,具有相当普遍的使用量与代表意义,本文使用 XSL 打造这种布局的模板框架。 左图的特点是 Header、Sidebar、Footer 三个区域是公共区域,一个普通网站大部分页面都可以抽象出这三个区域,不同的页面只在 Body 区域有差异。那么在制作页面时只要编写 Body 区域,其他位置只要调用(include)公共的 Header、Sidebar、Footer区域就算完成页面了。这是正向思维,因为程序里面经常这么干,功能模块化,按需加载。用这种思路做网页模板,前端人员会抓狂,因为这种框架明显忽视了前端HTML结构的完整性与合理性,CSS、Javascript变得混乱不堪。 用Xsl打造模块框架,使用的恰好是反向思维。设计框架模板的作用是使每个页面都继承自模板,子页面又能重写扩展公共区域。既节省时间重用模块 阅读全文
posted @ 2015-06-10 14:57 蔡大卫 阅读(1984) 评论(1) 推荐(2)
摘要:本文使用C#实现了Xml+Xsl=>Html 的转换过程,并且举例转换过程中传入的两种参数的应用。在实际应用过程中,由于页面的构造完全使用Xsl格式化,不再需要使用 System.Web.UI.Page 类,因此推荐在一般处理程序(HttpHandle)中执行Xsl转换,这样可以得到完整的页面HTML代码,或可再做一次服务端缓存,或者做基于HTTP协议的客户端缓存,甚至手工实现Gzip传输,自由度比普通页面程序(aspx)大一些。 阅读全文
posted @ 2015-06-10 08:50 蔡大卫 阅读(1314) 评论(8) 推荐(1)