亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

淺析CMS內容管理系統的兩種方案之二

2019-11-18 11:36:35
字體:
來源:轉載
供稿:網友

  上篇講到了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

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" />
<xsl:template match="/article">
<table cellspacing="1" cellpadding="1" width="200" border="1">
<tbody>
<tr>
<td><xsl:value-of select="title" /></td>
<td><xsl:value-of select="click" /></td>
</tr>
<tr>
<td><xsl:value-of select="date" /></td>
<td><xsl:value-of select="author" /></td>
</tr>
<tr>
<td><xsl:value-of select="content" disable-output-escaping="yes" /></td>
<td>測試By GlandJacky</td>
</tr>
</tbody>
</table>
</xsl:template>
</xsl:stylesheet>
  首先必須先取得要轉化為XSL代碼的字符串String xslContent

  使用dom4j來實現XSL

//XSL代碼的頭

String XSL_HEAD = "<?xml version=/"1.0/" encoding=/"UTF-8/"?><!DOCTYPE root [<!ENTITY nbsp /" /">]><xsl:stylesheet xmlns:xsl=/"http://www.w3.org/1999/XSL/Transform/" version=/"1.0/"><xsl:output method=/"html/" /><xsl:template match=/"/root/">";

//XSL代碼的尾
String XSL_END = "</xsl:template></xsl:stylesheet>";


//添加模版文件的中HTML代碼
if (xslContent.substring(0,6).toUpperCase().equals("<HTML>")){
xslContent = XSL_HEAD + xslContent + XSL_END;
}else{
xslContent = XSL_HEAD +"<HTML><meta content=/"text/html;charset=utf-8/" http-equiv=/"content-type/" />"+ xslContent+ "</HTML>" + XSL_END;
}

// 創建document import org.dom4j.DocumentHelper; import org.dom4j.Document;
Document document = DocumentHelper.parseText(xslContent);
  補充創建完document之后需要三個參數

  ·創建好的Document document

  ·要創建XSL文件的地址String path

  ·創建文件的編碼格式String charsetName

document.setXMLEncoding(charsetName);
FileOutputStream fos = new FileOutputStream(path);
OutputStreamWriter osw = new OutputStreamWriter(fos, charsetName);
document.write(osw);
osw.close();
fos.close();
  這樣XSL文件就創建好了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91黑丝在线观看| 亚洲一级免费视频| 亚洲第一综合天堂另类专| 国产精品久久久久久久久久三级| 国产最新精品视频| 中日韩美女免费视频网址在线观看| 欧美中文字幕在线观看| 亚洲美女av在线播放| 91精品视频免费观看| 按摩亚洲人久久| 97人人模人人爽人人喊中文字| 亚洲黄色www网站| 国产精品久久久久久久久久久久久久| 欧美中文字幕精品| 国产精品一区二区性色av| 黄色成人在线免费| 欧美成人中文字幕| 久久久久久久网站| 欧美日韩在线第一页| 日韩精品在线观看网站| 欧美日韩国产影院| 粉嫩老牛aⅴ一区二区三区| 久久99精品国产99久久6尤物| 欧美激情视频一区| 欧美激情一区二区三区久久久| 国产午夜精品全部视频播放| 亚洲成人黄色在线| 国产精品人成电影在线观看| 91sa在线看| 亚洲精品美女久久久久| 久久久精品日本| 欧美在线日韩在线| 久久精品国产亚洲一区二区| 日韩av最新在线观看| 欧美丝袜一区二区三区| 国产精品欧美在线| 亚洲男人的天堂在线| 国产一区二区三区三区在线观看| 欧美日韩国产91| 91精品国产综合久久香蕉最新版| 综合欧美国产视频二区| 久久精品国产亚洲| 欧美成人在线网站| 成人国产在线激情| 国产一区二区三区视频免费| 超碰日本道色综合久久综合| 亚洲最大成人免费视频| 国产99久久久欧美黑人| 亚洲成人在线视频播放| 国产成人高潮免费观看精品| 久久国产精品影视| 亚洲第一精品自拍| 国产精品一区二区女厕厕| 日韩视频一区在线| 亚洲成人久久久| 国产视频精品久久久| 成人网在线视频| 中文字幕亚洲情99在线| 欧美大片网站在线观看| 欧美精品激情在线| 精品日本美女福利在线观看| 91美女片黄在线观看游戏| 日本精品性网站在线观看| 亚洲综合色激情五月| 精品久久香蕉国产线看观看gif| 欧美日韩亚洲精品内裤| 国产精品中文字幕在线| 国产精品色午夜在线观看| 久久精品久久精品亚洲人| 亚洲欧美国产高清va在线播| 国产欧美一区二区三区视频| 国产精品91免费在线| 成人国产精品一区| 91精品免费视频| 中文字幕亚洲激情| 亚洲成人av资源网| 色一情一乱一区二区| 国产精品极品尤物在线观看| 欧美成人sm免费视频| 国产精品自拍网| 最近2019年日本中文免费字幕| 孩xxxx性bbbb欧美| 日韩欧美黄色动漫| 欧美成年人视频网站| 中文字幕一区日韩电影| 欧美日韩午夜视频在线观看| 国语自产偷拍精品视频偷| 久久久国产一区二区| 欧美电影院免费观看| 55夜色66夜色国产精品视频| 国产成人在线一区| 精品美女久久久久久免费| 国产不卡视频在线| 搡老女人一区二区三区视频tv| 国产精品自产拍在线观看中文| 欧美激情精品久久久久久| 国产一区二区丝袜高跟鞋图片| 色无极亚洲影院| 亚洲男人天堂久| 青青久久av北条麻妃黑人| 国产成人免费av电影| 一区二区欧美在线| 亚洲精品有码在线| 91欧美日韩一区| 欧洲中文字幕国产精品| 免费97视频在线精品国自产拍| 亚州精品天堂中文字幕| 日韩av成人在线观看| 久久中文字幕视频| 欧美性猛交xxxx免费看久久久| 精品久久久久久久久久| 国产噜噜噜噜噜久久久久久久久| 成人午夜一级二级三级| 亚洲美女福利视频网站| 亚洲第一区在线观看| 欧美一区深夜视频| 欧美视频二区36p| 中文字幕日韩欧美精品在线观看| 亚洲成av人乱码色午夜| 久久精品成人一区二区三区| 欧美激情在线狂野欧美精品| 超碰97人人做人人爱少妇| 欧美日韩亚洲一区二| 不卡av在线播放| 欧美日韩午夜视频在线观看| 俺也去精品视频在线观看| 日韩精品在线视频观看| 成人午夜在线影院| 亚洲综合在线小说| 色婷婷综合久久久久中文字幕1| 欧美裸体xxxx极品少妇| 久久精品人人爽| 欧美日韩成人黄色| 国产精品美女久久久久久免费| 国产成人精品在线播放| 亚洲一区二区三区在线免费观看| 精品国产31久久久久久| 在线看日韩欧美| 日韩精品高清在线观看| 国产热re99久久6国产精品| 欧美性猛xxx| 亚洲国产高潮在线观看| 91黑丝高跟在线| 精品久久久久久国产91| 亚洲精品资源美女情侣酒店| 亚洲国产欧美日韩精品| 日韩第一页在线| 亚洲精品ady| 中文字幕视频一区二区在线有码| 夜夜嗨av一区二区三区四区| 国产精品一久久香蕉国产线看观看| 亚洲国产成人在线视频| 理论片在线不卡免费观看| 欧美激情第1页| 亚洲尤物视频网| 日韩三级成人av网| 日本精品一区二区三区在线| 一本一本久久a久久精品牛牛影视| 久久免费成人精品视频| 亚洲一级免费视频| 国产精品嫩草影院一区二区| 日本精品久久电影| 欧美极品美女视频网站在线观看免费| 欧美精品在线第一页|