真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

通過XSLT轉(zhuǎn)換XML的案例-創(chuàng)新互聯(lián)

通過XSLT轉(zhuǎn)換XML的案例?這個問題可能是我們?nèi)粘W習或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供撫寧網(wǎng)站建設(shè)、撫寧做網(wǎng)站、撫寧網(wǎng)站設(shè)計、撫寧網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、撫寧企業(yè)網(wǎng)站模板建站服務(wù),10余年撫寧做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

一 介紹

XSLT是一種用來轉(zhuǎn)換XML文檔結(jié)構(gòu)的語言,它是EXtensible Style Language Extensions Transformations的縮寫。

XSLT類似與HTML中的CSS,但是比CSS的功能更加強大。

根據(jù)W3C規(guī)范說明書的說明,最早設(shè)計XSLT是幫助將XML文檔轉(zhuǎn)換為其他文檔。

但是隨著應(yīng)用的深入,XSLT已不僅僅用于將XML轉(zhuǎn)換為HTML或其他文檔格式,而是成為一種用來轉(zhuǎn)換XML文檔結(jié)構(gòu)的語言。

XSLT的元素和屬性提供了處理XML數(shù)據(jù)的聲明,可以使用XSLT詞匯來提取其他文檔的內(nèi)容,創(chuàng)建新的元素和屬性,并且在更多情況下是這兩種方式的有機結(jié)合。

XSLT 1.0轉(zhuǎn)換要求兩個操作文件(XML源文檔和XSLT樣式表文件)來生成一個結(jié)果文檔。

在新的XSLT 2.0標準中,允許將二者合一。

通過XSLT可以將每個元素及其屬性與HTML或XHTML進行匹配,從而實現(xiàn)文檔內(nèi)容的正確顯示和輸出。

一個XSLT樣式表是一個遵守XML規(guī)則格式的正確有效的XML文檔,其擴展名為.xsl。

在XML文檔中使用XSLT樣式表的語法如下:

二 通過XSLT轉(zhuǎn)換XML應(yīng)用

本實例應(yīng)用XSLT可擴展樣式,將XML文件轉(zhuǎn)換為其他格式的文件后再輸出。

本實例通過XSLT轉(zhuǎn)換XML,輸出的是經(jīng)XSLT樣式轉(zhuǎn)換后的XML文件中的數(shù)據(jù)。

首先進行XML聲明,指定文檔為XML文檔。

注意XSLT樣式表本身就是一個XML文檔,因此它也符合XML文檔的規(guī)則。

然后聲明XSLT樣式表,并聲明XSLT名稱空間的前綴(xsl:stylesheet)。

XSLT名稱空間的前綴有兩種寫法:xsl:stylesheet和xsl:transform。

其意義和作用完全相同,只是前一種更為常用。通過xmlns:xsl屬性指定XSLT名稱空間。

接著定義模板的規(guī)則,這里使用xsl:template元素進行封裝。Math屬性指定一個模式,用于說明該規(guī)則匹配什么樣的輸入。

最后實現(xiàn)XML文檔的轉(zhuǎn)換。

三 代碼

1、創(chuàng)建cdcatalog.xsl文件的代碼如下:





My CD Collection

Title Artist

2、創(chuàng)建cdcatalog.xml代碼如下:





Empire Burlesque
Bob Dylan
USA
Columbia
10.90
1985


Hide your heart
Bonnie Tyler
UK
CBS Records
9.90
1988

四 運行結(jié)果

通過XSLT轉(zhuǎn)換XML的案例

感謝各位的閱讀!看完上述內(nèi)容,你們對通過XSLT轉(zhuǎn)換XML的案例大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁題目:通過XSLT轉(zhuǎn)換XML的案例-創(chuàng)新互聯(lián)
當前網(wǎng)址:http://weahome.cn/article/dedsed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部