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

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

XSLT模板如何轉(zhuǎn)換XML文檔

小編給大家分享一下XSLT模板如何轉(zhuǎn)換XML文檔,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

棲霞網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

    XML文檔只能表現(xiàn)數(shù)據(jù)的內(nèi)容,而實際的數(shù)據(jù)則是要呈現(xiàn)在網(wǎng)頁中的。使用CSS可以格式化XML文檔,使它顯示出來,這個內(nèi)容在上一篇中已經(jīng)做了詳細(xì)的說明。除了CSS外,還有一種語言也可以在網(wǎng)頁中表現(xiàn)出XML數(shù)據(jù)內(nèi)容,那就是XSL。XSL語言包括XSLT(XSL Transformation)和FO(Format Object)。XSLT文檔可以將XML文檔轉(zhuǎn)化為其它文檔形式,如HTML、Text等。FO用于格式化輸出,由于W3C對FO還形成統(tǒng)一標(biāo)準(zhǔn),這里將只說明XSLT的用法。

    使用XSLT時最重要的部分是選擇XML節(jié)點值和創(chuàng)建模板。創(chuàng)建模板使用的標(biāo)簽是,通常這個標(biāo)簽需要一個match屬性,用來確定它所匹配的XML節(jié)點。選擇XML節(jié)點值使用的標(biāo)簽是,這個標(biāo)簽需要select屬性來確定它匹配的XML節(jié)點。下面將用一個簡單的例子說明,看下面的XML文檔:


4   
5     Xml應(yīng)用系列
6     學(xué)路的小孩
7     2009-03-23
8   

    代碼說明:第一行是XML文件的聲明部分;第二行聲明引入XSLT文件,type屬性說明文件的類型是text/xsl,href屬性指向一個XSLT文件,文件名為stylesheet.xslt。第三行以后為XML文檔部分。下面是stylesheet.xslt的內(nèi)容:


 2 
 3   
 4     
 5       
 6         第一個XSLT文件
 7       
 8       
 9         
10       
11     
12   
13    
14     
15       
16         書名
17         作者
18         日期
19       
20       
21     
22   
23   
24     
25       
26         
27       
28       
29         
30       
31       
32         
33       
34     
35   
36 

    代碼說明:由于XSLT文檔的格式依然是XML格式,所以第一行為XML的頭部聲明;第二行則是XSLT的版本和命名空間聲明,并且該標(biāo)簽是XSLT文檔的跟節(jié)點。第三行使用創(chuàng)建一個模板,select="/"表示匹配的是文檔的根節(jié)點。第四行到第十一行是這個節(jié)點要生成的HTML節(jié)點信息,其中第九行標(biāo)簽表示應(yīng)用模板,其中select="xml"表示要調(diào)用的模板為匹配XML節(jié)點的模板,這個模板在第十三行出現(xiàn)。后面的所有行(除了第26行等)無非是這些內(nèi)容的重復(fù),不做太多介紹。第二十六行是選擇name標(biāo)簽的內(nèi)容。使用IE打開XML文件,顯示內(nèi)容如下:    

XSLT模板如何轉(zhuǎn)換XML文檔

另外,XSLT還具有流程控制、條件選擇、循環(huán)處理、元素排序等功能。下面通過一個實例來說明,其中XML文檔內(nèi)容如下:

 
 2 
 3 
 4   
 5     
 6       網(wǎng)頁與Web程序設(shè)計
 7       吳利兵
 8       
 9         機械工業(yè)出版社
10         2009-04-01
11         16.50
12       
13     
14     
15       軟件工程
16       鄧良松
17       
18         西安電子科技出版社
19         2005-06-10
20         33.20
21       
22     
23   
24   
25     
26       茶花女
27       小仲馬
28       
29         外語出版社
30         2005-06-30
31         22.00
32       
33     
34     
35       紅樓夢
36       曹雪芹
37       
38         中國教育出版社
39         2005-09-06
40         55.00
41       
42     
43   
44 

bookListStyle.xslt文件的內(nèi)容如下:



  
    
      
        圖書列表
        
      
      
        
          圖書列表
          
            編號
            類別
            書名
            作者
            出版社
            出版日期
            定價
          
          
            
            
              
                color:
                blue
              
              
                
                
                  
        類別:計算機類圖書
                  
                  
        類別:小說類圖書
                  
                
        作者:
                
        出版社:                 
        出版日期:                 
        定價:元                              
                                                                                                                          
                                                                                                                                                                                                                               
              

這里不再對代碼進行分析,請讀者自己理解這段代碼,并動手寫一下自己的XSLT模板。這段代碼的運行效果如下圖:

XSLT模板如何轉(zhuǎn)換XML文檔

以上是“XSLT模板如何轉(zhuǎn)換XML文檔”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:XSLT模板如何轉(zhuǎn)換XML文檔
網(wǎng)頁URL:http://weahome.cn/article/gdjeos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部