您現在的位置是:電腦技術吧?>? 故障問題 ??>??ad轉換的過程,轉換效率??>??正文詳情

ad轉換的過程,轉換效率

諫康德2019-11-13 09:21:19 人圍觀
簡介模擬量輸入輸出我們知道XML XSLT可以直接輸出到支持XML的瀏覽器,比如IE 5.0或更高版本。但是,我們還需要考慮到許多瀏覽器不直接支持XML。在這種情況下,我們需要將轉換速度最快的

我們知道 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推薦方法是:<%@tagliburi=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,就完全不必了。

  我們的做法是:<%@tagliburi=xsl.jar prefix=xsl %>我們以Jakarta的XSL taglib附帶的Apply.jsp為例,正好了解一下Jsp XML XSLT三者之間的關系:  Apply.jsp  <%@tagliburi=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 [email protected]/></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<?xmlversion=1.0encoding=ISO-8859-1?><employees><employeeid=123><first-name>John</first-name><last-name>Doe</last-name><telephone>800-555-1212</telephone></employee><employeeid=456><first-name>Jane</first-name><last-name>Smith</last-name><telephone>888-555-1212</telephone></employee><employeeid=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顯示頁面是一樣的。

版權聲明:本文由 諫康德 整理編輯。

原標題:轉換說明,實現ad轉換的3種方法

轉載注明出處:http://www.dn9ww09s.icu/fault/11780.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • IE修復專家,超級兔子IE修復專家

    IE修復專家,超級兔子IE修復專家 相關圖片IE修復大師Ie修復專家(最佳Ie修復軟件)修復功能:可修復Ie標題欄、主頁、右鍵菜單、工具欄按鈕、工具欄菜單、附加工具欄(如百度soba、谷歌工具欄、搜狐工具欄等)、ouie修復如何...

  • css文字省略號,css 文字超出省略號

    css文字省略號,css 文字超出省略號 相關圖片css文本溢出省略號由于頁面布局的需要,有些地方需要省略號太長。例如:標題的寬度限制在20個漢字以內,多余的用省略號代替。我們之前會使用程序攔截的方法,但是使用CSS攔截更有...

  • 技嘉主板bios設置,映泰主板bios設置教程

    技嘉主板bios設置,映泰主板bios設置教程 相關圖片主板bios因為BIOS設置是由英語組成的,所以許多用戶不知道如何設置BIOS。英文界面的BIOS設置總是讓新手小白覺得很累,不喜歡。看著凌亂的英文字母,他不知道該去哪里,微星主板bio...

  • 小白一鍵裝機可靠嗎,電腦一鍵重裝系統排名

    小白一鍵裝機可靠嗎,電腦一鍵重裝系統排名 相關圖片最好最安全的裝機軟件現在系統安裝已經很流行了。過去,當電腦出現問題時,很少有人能去電腦城幫忙安裝。您可以通過安裝軟件安裝系統。哪一個是最好的?看看小編的推薦。哪個...

  • 格式化硬盤,怎么格式化硬盤

    格式化硬盤,怎么格式化硬盤 相關圖片不格式化硬盤重新分區一天,我突然從朋友那里聽說,他上網的時候,不知道自己點擊了什么,而是格式化了所有的硬盤。筆者首先想到的是:它會不會是7月份國內著名的宏病毒殺手?...

  • 筆記本本地連接沒了,筆記本本地連接沒有了怎么辦

    筆記本本地連接沒了,筆記本本地連接沒有了怎么辦 相關圖片筆記本怎么設置本地連接有很多筆記本電腦用戶向小編反映,他們經常發現筆記本電腦的本地連接丟失。但是,不同的是沒有本地連接,有時我們可以正常上網,有時我們不能上網。發...

  • 怎么加快網頁打開速度,加快網頁加載速度

    怎么加快網頁打開速度,加快網頁加載速度 相關圖片網站速度慢怎么加快web開發人員是否必須掌握復雜的組件技術來加速HTML頁面的訪問?答案是:不一定!事實上,關于HTML和DHTML有很多技巧,這些技巧原則上很簡單,也很容易使用網頁加...

  • 華碩筆記本怎么重裝系統,華碩筆記本裝系統

    華碩筆記本怎么重裝系統,華碩筆記本裝系統 相關圖片筆記本電腦重裝系統華碩電腦是世界知名品牌,很多用戶都會購買華碩筆記本。隨著計算機的不斷使用和使用,計算機不可避免地出現卡死、墜毀、運行越來越慢等問題。而一些有技術...

  • 數學算術技巧,算術

    數學算術技巧,算術 相關圖片口算技巧100內加法我們來談談calc()函數。此函數允許您執行簡單的算術計算,例如計算元素的長度和寬度,無需編寫難以維護的JavaScript代碼。此函數支持所有簡單的基本算術運乘法口...

  • 路由器關閉端口,路由器如何關閉端口

    路由器關閉端口,路由器如何關閉端口 相關圖片多端口路由器445港是一個聲譽參差不齊的港口。與端口139一起,端口445是IPC$入侵的主通道。有了它,我們可以方便地訪問局域網中的各種共享文件夾或打印機,但正是因為有了路由器端...

熱評文章

  • 如何將歌曲下載到u盤,歌曲下載到u盤的方法

    如何將歌曲下載到u盤,歌曲下載到u盤的方法 相關圖片在電腦怎么下載歌曲到u盤下載到U盤后,您可以在各種設備上播放自己喜愛的歌曲。接下來,我想談談如何將歌曲下載到U盤并保存它們。本文的研究對象是那些與計算機相比個頭相對較...

  • HTML 屬性,html屬性有哪些

    HTML 屬性,html屬性有哪些 相關圖片html屬性詳解使用tabIndex屬性設置tab鍵在控件中的移動順序,方法是將控件的tabIndex屬性設置為1到32767之間的值,這樣就可以將控件添加到tab鍵序列中,當html5表格所有屬性...

  • 怎樣卸載冰點還原,冰點還原軟件怎么卸載

    怎樣卸載冰點還原,冰點還原軟件怎么卸載 相關圖片如何不用密碼卸載冰點還原冰點恢復是一種保護系統不受損害的系統恢復軟件。所以,當我們不想有一天使用它并想卸載它時,我們怎么能做到呢?我們需要知道冰點的卸載方法不同于...

  • xp如何連接共享打印機,win7如何共享打印機

    xp如何連接共享打印機,win7如何共享打印機 相關圖片xp和win7共享打印機打印機是我們日常工作中不可缺少的辦公設備。隨著時代的發展,它越來越重要。使用打印機設備時無法共享打印機的問題是什么?以Windows XP系統為例,解決打印機不...

  • css attr,css

    css attr,css 相關圖片css calc瀏覽器之間的激烈競爭意味著越來越多的人正在使用支持最新和最先進的W3C web標準的設備以更具交互性的方式訪問互聯網。這意味著我們最終可以使用更強大和更靈活的Cjquery設置...

  • cdr文件用什么打開,ai可以打開cdr文件嗎

    cdr文件用什么打開,ai可以打開cdr文件嗎 相關圖片cdr是什么格式的文件您可能會接觸到CDR格式的文件,但它們非常奇怪。CDR文件的內容是什么?CDR文件包含兩個繪圖應用程序:一個用于矢量繪圖和頁面設計,另一個用于圖像編輯。這種...

  • 怎么去分頁符,分頁符在哪

    怎么去分頁符,分頁符在哪 相關圖片取消 分頁符!DOCTYPEHTML PUBLIC-//W3C//DTD HTML 4.0 Transitional//EN HTMLHEAD TITLE nextcol 表格的分頁符在哪里...

  • 顯示器閃一下就黑屏了,顯示器閃黑屏又好了

    顯示器閃一下就黑屏了,顯示器閃黑屏又好了 相關圖片顯示器黑屏燈一直閃顯示器的黑屏怎么辦?它不能正常使用,所以不能放在一邊。今天的編輯會教你解決方法。我希望它能幫助你設置顯示器的閃光屏幕。作為一臺小小的白色電腦,沒...

  • script defer,script async

    script defer,script async 相關圖片js defer和async我對HTML5感到興奮的原因之一是它實現了業界一直期待的許多特性。我們總是需要輸入框來顯示空白提示,但它們都是用JavaScript實現的。我們還希望整個塊可以defer和async區別...

  • 電腦系統安裝教程,電腦安裝系統

    電腦系統安裝教程,電腦安裝系統 相關圖片怎樣安裝電腦系統軟件服務器的安裝與PC機基本相同,但也有區別。只需將此服務器作為新計算機安裝。也就是說,無論硬盤中的數據是什么,這個服務器系統的安裝一般都是由IT行業人...

關注微信

变脸官网查询