婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Jsp結合XML+XSLT將輸出轉換為Html格式

Jsp結合XML+XSLT將輸出轉換為Html格式

熱門標簽:黃石智能營銷電銷機器人效果 騰訊地圖標注商戶改名注冊入駐 怎樣把地圖標注出來 開封便宜外呼系統報價 淮南騰訊地圖標注 商丘百應電話機器人有沒有效果 漯河辦理400電話 電話機器人的特色和創新 地圖標注人員兼職

 我們知道 XML+XSLT就可以直接輸出到支持XML的瀏覽器上,如IE 5.0以上,但是,我們還要考慮到有不少瀏覽器不直接支持XML,在這種情況下,我們需要在服務器上進行轉換成html輸出到瀏覽器,這種臨時過渡辦法恐怕要在一段時間內一直要使用.   使用Jsp 加上tablib標識庫,我們可以完成這種轉換。

  著名open source項目組jakarta.apache.org推出的系列標識庫中,就有這個功能的tanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html

  按照jakarta配置方法,有點繁瑣,需要修改或定義Web.xml,本人經過摸索,使用下列相當簡單的辦法,就可以使Jsp能成功運行XSL這個標識庫了。

  xsl標識庫有三個關鍵包:
   xerces.jar 可以在http://xml.apache.org/中得到
   xalan.jar 可以在http://xml.apache.org/中得到
   xsl.jar 從http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html得到

  1.將這三個包放置到Tomcat的common/lib目錄下,或者直接放入Classpath環境中。

  2.在JSP中調用標識庫:

  原來Jakarta推薦方法是:


<%@taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsl" %>

  這就需要在/WEB-INF/web.xml下定義一下http://jakarta.apache.org/taglibs/xsl-1.0指向。如:


<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/xsl-1.0</taglib-uri>
<taglib-location>/WEB-INF/xsl.tld</taglib-location>
</taglib>

  這種做法雖然很標準,但是,如果你的容器一直使用tomcat,就完全不必了。

  我們的做法是:


<%@taglib uri="xsl.jar" prefix="xsl" %> 

  我們以Jakarta的XSL taglib附帶的Apply.jsp為例,正好了解一下Jsp XML XSLT三者之間的關系:

  Apply.jsp


<%@taglib uri="xsl.jar" prefix="xsl" %>
<html>
<head>
<title>Employee List</title>
</head>
<body bgcolor="white">

<p>下面展示了Jsp的四種組合XML XSLT的方法:
<p>下面使用apply方法,將已經存在的employees.xml和employeeList.xsl結合在一起

<xsl:apply xml="/xml/employees.xml" xsl="/xml/employeeList.xsl"/>
<hr>


<p>下面是使用已經存在employeeList.xsl 然后在Jsp中自己直接寫入XML數據.


<xsl:apply xsl="/xml/employeeList.xsl">
<?xml version="1.0" encoding="ISO-8859-1"?>
<employees>
<employee id="123">
<first-name>John</first-name>
<last-name>Doe</last-name>
<telephone>800-555-1212</telephone>
</employee>
<employee id="456">
<first-name>Jane</first-name>
<last-name>Smith</last-name>
<telephone>888-555-1212</telephone>
</employee>
<employee id="789">
<first-name>George</first-name>
<last-name>Taylor</last-name>
<telephone>555-555-1212</telephone>
</employee>
</employees>
</xsl:apply>
<hr>

<p>下面使使用include調用的辦法,這樣一個XSLT樣式可以適應不同的XML文件。

<xsl:apply xsl="/xml/employeeList.xsl">
<xsl:include page="/xml/employees.xml"/>
</xsl:apply>
<hr>

<p>下面是使用import方法,在page-scope(類似scope="page")中導入XML文件</p>

<xsl:import id="data" page="/xml/employees.xml"/>
<xsl:apply nameXml="data" xsl="/xml/employeeList.xsl"/>

</body>
 

  在上面程序中,展示了四種Jsp組合XML XSLT的方法,基本可以滿足我們的需要。注意上面的XML文件路徑是"/xml/",這是相對Tomcat容器的絕對路徑。

  我們簡單看一下employeeList.xsl和employees.xml內容:

  employeeList.xsl類似html中的CSS,主要是對XML中數據顯示方式進行定義:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="employees">
<table border="1" width="100%">
<tr>
<th>ID</th>
<th>Employee Name</th>
<th>Phone Number</th>
</tr>
<xsl:for-each select="employee">
<tr>
<td>
<xsl:value-of select="@id"/>
</td>
<td>
<xsl:value-of select="last-name"/>,
<xsl:value-of select="first-name"/>
</td>
<td>
<xsl:value-of select="telephone"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>

</xsl:stylesheet>

 

employees.xml

<?xml version="1.0" encoding="ISO-8859-1"?>


<employees>
 <employee id="123">
  <first-name>John</first-name>
  <last-name>Doe</last-name>
  <telephone>800-555-1212</telephone>
 </employee>

 <employee id="456">
  <first-name>Jane</first-name>
  <last-name>Smith</last-name>
  <telephone>888-555-1212</telephone>
 </employee>

  <employee id="789">
  <first-name>George</first-name>
  <last-name>Taylor</last-name>
  <telephone>555-555-1212</telephone>
 </employee>
</employees>
 

  如果我們在employees.xml頂部加入:


<?xml:stylesheet type="text/xsl" href="catalog.xsl"?> 

  用支持XML的IE 5.0以上瀏覽器調用,其顯示頁面就和Apply.jsp顯示頁面是一樣的。


 

您可能感興趣的文章:
  • JS實現讀取xml內容并輸出到div中的方法示例
  • javascript 讀取XML數據,在頁面中展現、編輯、保存的實現
  • JavaScript 解析讀取XML文檔 實例代碼
  • JS讀取XML文件示例代碼
  • firefox中JS讀取XML文件
  • JS通過ajax動態讀取xml文件內容的方法
  • JS實現加載和讀取XML文件的方法詳解
  • JS讀取XML文件數據并以table形式顯示數據的方法(兼容IE與火狐)
  • JS使用ajax從xml文件動態獲取數據顯示的方法
  • javascript XML數據顯示為HTML一例
  • JavaScript實現讀取與輸出XML文件數據的方法示例

標簽:大興安嶺 紅河 拉薩 亳州 武威 鄭州 馬鞍山 岳陽

巨人網絡通訊聲明:本文標題《Jsp結合XML+XSLT將輸出轉換為Html格式》,本文關鍵詞  Jsp,結合,XML+XSLT,將,輸出,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Jsp結合XML+XSLT將輸出轉換為Html格式》相關的同類信息!
  • 本頁收集關于Jsp結合XML+XSLT將輸出轉換為Html格式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    五月天激情小说综合| 综合av第一页| 久久久久久久久久美女| 日本成人超碰在线观看| 色婷婷久久一区二区三区麻豆| 久久午夜老司机| 久久99精品国产91久久来源| 欧美一区二区精品久久911| 亚洲123区在线观看| 国产欧美一区二区三区在线看蜜臀| 亚洲mv在线观看| 欧美日韩久久一区二区| 午夜精品久久久久久久久久久| 欧美视频一区二区| 天天色综合天天| 精品国产免费久久| 岛国一区二区在线观看| 国产精品三级在线观看| 色综合色综合色综合色综合色综合 | 欧美日韩精品久久久| 天堂成人国产精品一区| 日韩午夜激情av| 国产成人在线视频免费播放| 国产麻豆日韩欧美久久| 日韩电影在线免费| 六月丁香婷婷久久| 成人免费毛片片v| 成人黄色电影在线| 国产最新精品免费| 国产精品日日摸夜夜摸av| 91蜜桃传媒精品久久久一区二区| 中文字幕亚洲电影| 欧美视频在线观看一区二区| 亚洲成国产人片在线观看| 精品欧美一区二区在线观看| 高清久久久久久| 亚洲成人tv网| 国产精品电影一区二区| 欧美日韩国产综合草草| 成人午夜av电影| 天堂成人国产精品一区| 2020国产成人综合网| 欧洲av在线精品| 国产大片一区二区| 日韩av电影天堂| 亚洲国产欧美另类丝袜| 中日韩免费视频中文字幕| 欧美电影免费提供在线观看| 欧美日韩中字一区| 91视频你懂的| 色综合网站在线| 色综合久久88色综合天天免费| 国产一区二区毛片| 日本不卡视频一二三区| 日本成人在线电影网| 毛片一区二区三区| 精品在线亚洲视频| 国产99久久久精品| 成人h动漫精品一区二区| 成人福利电影精品一区二区在线观看 | 欧美亚洲自拍偷拍| 欧美日韩一区二区在线视频| 91蝌蚪porny九色| 国产日本亚洲高清| 色视频一区二区| 欧美性色综合网| 国内不卡的二区三区中文字幕 | 在线日韩一区二区| 欧美日韩一区三区四区| 91精品啪在线观看国产60岁| 欧美sm美女调教| 国产精品亲子伦对白| 午夜日韩在线电影| 不卡的电影网站| 日韩一级完整毛片| 亚洲美女在线国产| 972aa.com艺术欧美| 国产精品午夜久久| 日本不卡123| 97aⅴ精品视频一二三区| 欧美成人精品福利| 亚洲成在线观看| av动漫一区二区| 精品区一区二区| 久久精品国产精品亚洲综合| 91蝌蚪国产九色| 亚洲精品乱码久久久久久久久| 免费欧美日韩国产三级电影| 欧美日韩日本视频| 亚洲第一激情av| 欧美四级电影在线观看| 亚洲日韩欧美一区二区在线| 久久99在线观看| 欧美精品一区二区三区高清aⅴ | 欧美日韩综合在线| 亚洲精品久久久蜜桃| 欧美在线影院一区二区| 一区二区三区中文免费| 色婷婷亚洲综合| 日本视频一区二区| 欧美电影免费观看高清完整版 | 欧美三级视频在线观看| 亚欧色一区w666天堂| 日韩欧美精品在线视频| 国产成人精品一区二| 一区二区三区四区中文字幕| 在线观看欧美日本| 国产91精品一区二区麻豆亚洲| 亚洲区小说区图片区qvod| 日韩欧美电影一区| 在线亚洲免费视频| 国产一区二区伦理片| 午夜激情综合网| 亚洲一区成人在线| 国产精品人妖ts系列视频| 在线一区二区三区做爰视频网站| 麻豆成人久久精品二区三区红| 亚洲最新在线观看| 亚洲电影一区二区三区| 国产视频一区在线播放| 国产欧美日韩三区| 色美美综合视频| 天堂久久久久va久久久久| 男女男精品视频网| 日韩激情一区二区| 亚洲啪啪综合av一区二区三区| 欧美日韩国产精选| 亚洲精选免费视频| 一区二区在线观看免费| 日韩欧美一区在线观看| 色网站国产精品| 成人激情电影免费在线观看| 成人国产一区二区三区精品| 免费高清不卡av| 亚洲不卡av一区二区三区| 久久女同精品一区二区| 欧美国产视频在线| 日韩免费高清av| 56国语精品自产拍在线观看| 日本伦理一区二区| 欧美成人a在线| 欧美变态tickle挠乳网站| 欧美老肥妇做.爰bbww视频| 欧美在线一区二区三区| 亚洲精品一区二区三区蜜桃下载| 正在播放亚洲一区| 欧美日韩大陆一区二区| 国产在线精品一区二区夜色| 国产精品亚洲第一| 成人福利在线看| 欧美亚洲国产一区在线观看网站| 95精品视频在线| 欧美日韩一区中文字幕| 欧美日韩精品一区视频| 日韩午夜小视频| 成人国产精品免费观看视频| 午夜精品成人在线视频| 国产精品成人一区二区三区夜夜夜| 欧美日韩综合在线免费观看| 欧美人伦禁忌dvd放荡欲情| 欧美成人综合网站| 亚洲人成网站影音先锋播放| 欧美日韩国产影片| 亚洲国产aⅴ天堂久久| 国产精品夜夜嗨| 国产传媒久久文化传媒| 国产日产精品1区| 亚洲欧洲精品一区二区三区| 五月天激情小说综合| 欧洲中文字幕精品| 日本不卡一二三| 91蜜桃婷婷狠狠久久综合9色| 91麻豆精品国产自产在线观看一区 | 欧美一区三区二区| 亚洲卡通动漫在线| 六月丁香婷婷色狠狠久久| 欧美日韩在线不卡| 中文字幕欧美国产| 日韩精品亚洲一区| 制服丝袜av成人在线看| 免播放器亚洲一区| 欧美三级日韩三级| 亚洲国产精品一区二区久久恐怖片| 国产伦精一区二区三区| 欧美色网一区二区| 亚洲欧美日韩国产中文在线| 中文字幕va一区二区三区| 国产精品亚洲成人| 国产女人18水真多18精品一级做| 亚洲蜜臀av乱码久久精品蜜桃| 欧美日韩精品久久久| 蜜芽一区二区三区| 久久综合色天天久久综合图片| 久久91精品久久久久久秒播| 国产日韩精品一区二区三区| 99re成人精品视频| 亚洲欧美影音先锋| 欧美一区二区在线免费观看| 国产一区二三区好的| 欧美国产日本视频|