登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>XML教程>>XML应用>>谈谈CMS内容管理系统的两种方案:XSL+XML和HTML (二)
谈谈CMS内容管理系统的两种方案:XSL+XML和HTML (二)
来源:不详 ‖ 作者:佚名 ‖ 点击: ‖ 时间:13-07-06 10:11:44 ‖ 【 】‖ 我要投稿



顶一下
-
上篇讲到了XSL和XML如何在客户端浏览。也是CMS内容管理系统内容发布的一种形式,即XSL(模版)+XML(内容)。
    但是现实情况是由客户端浏览器不支持,这样做还会给服务器造成一定的负载,能够减轻服务器服务负载的最好方法就是完全实现静态页面的内容访问机制,当然这样就需要再次将XSL和XML生成HTML或者SHTML。
    呵呵,这就是所说的CMS内容管理系统内容发布的第二种形式HTML或者SHTML。
    在Java中有很多方式来实现,首先是先产生XSL文件,即模版文件。
    当然我们首先要统一编码,所有的文件编码都为“UTF-8”,符合全球化标准。即产生的文件编码格式为“UTF-8”,数据库编码格式为“UTF-8”,自动生成的XSL文件、XML文件、HTML文件、SHTML文件的格式都必须为“UTF-8”,当然还包括文件内部的声明也都必须为“UTF-8”,当然请不要搞混了文件编码格式和文件内部声明,我觉得初学者最容易搞混。文件编码格式就是文件的属性,文件本身是用什么编码格式生成的,而文件内部声明指的是文件内容中也需要制定编码。
    目的当然很简单且明确,防止出现大家头疼的乱码~
    下面接着谈谈CMS内容管理系统的两种方案:XSL+XML和HTML (一)的例子,说明XSL模版文件的Java实现。
  XSL文件:test.xsl





  
    
      
      
    
    
      
      
    
    
      
      测试By GlandJacky
    
  



首先必须先取得要转化为XSL代码的字符串String xslContent
使用dom4j来实现XSL
//XSL代码的头
String XSL_HEAD = "]>";
//XSL代码的尾
 String XSL_END = "
|<< << < 1 2 > >> >>|
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论