關(guān)于XSL - XSL教程
更新時間:2007年04月20日 00:00:00 作者:
什么是XSL
全稱Extensible Style Language,中文譯作擴展樣式語言,用于格式化XML文檔,它由兩部分組成.
1(XSLT ):XSL Transformation Language(XSLT),它可以把XML文檔從一種格式轉(zhuǎn)化為另一種格式.如轉(zhuǎn)成html,文本或是基于文本的文檔.
2( XPath):XSL格式化對象,格式化對象提供了CSS的另一方式
來格式化XML文檔,以及應(yīng)用樣式到XML文檔上!
XML的使用
如下Html格式的數(shù)據(jù):
<HTML>
<BODY>
<TABLE border=1 cellspacing=0>
<TH>Name<TD>5do8<TH>ID<TD>1
<TR>
<TH>Professional:<TD colspan=5>.NET,PHP Design
</TABLE>
</BODY>
</HTML>
該html文件不能表意,如果修改為:<?xml version="1.0" encoding="GB2312"?>
<About>
<Name>5do8</Name>
<ID>1</ID>
<Professional>.NET,PHP Design</Professional>
</About>
可以明顯的表示出節(jié)點的含義。另一方面,也是利于開發(fā)人員從數(shù)據(jù)層獲取數(shù)據(jù)更加靈活。
關(guān)于XML文件,需要注意:
xml文件的頭:
1:version 規(guī)定了XML文檔的版本,是1.0;
2:encoding 規(guī)定了XML文檔的編碼類型,此處取值為“GB2312”,也就是“簡體中文”,請務(wù)必保存文件為ANSI格式,如果文件中還有中文,建議格式GB2312,或者UFT-8,文件頭和保存的類型都要統(tǒng)一。
關(guān)于xml文件的主體,需要注意:
1:必須有根節(jié)點。
2:節(jié)點必須成對出現(xiàn)。
3:要使用轉(zhuǎn)義字符轉(zhuǎn)換<,>等.
XML的兩種輸出方式
在xml前臺頁面的表現(xiàn)上,有兩種方式,一種就是CSS,樣式表能簡單的輸出頁面,但是不能改變格局,不能判斷,不能驗證。很是單調(diào)。此處不表。
另一種更加靈活的就是使用XSL,它充當(dāng)?shù)慕巧褪前裍ML文件按照指定的模式輸出,合法的XSL格式也必須是xml文件。
XSL的模式語言
XSL的模式語言分為三種:
1:選擇模式:
<xsl:for-each>,<xsl:value-of>,<xsl:apply-templates>
2:匹配模式
<xsl:template>
3:測試模式
<xsl:if> 和<xsl:choose>
以下每個教程分別詳細(xì)介紹每個模式,請關(guān)注。
全稱Extensible Style Language,中文譯作擴展樣式語言,用于格式化XML文檔,它由兩部分組成.
1(XSLT ):XSL Transformation Language(XSLT),它可以把XML文檔從一種格式轉(zhuǎn)化為另一種格式.如轉(zhuǎn)成html,文本或是基于文本的文檔.
2( XPath):XSL格式化對象,格式化對象提供了CSS的另一方式
來格式化XML文檔,以及應(yīng)用樣式到XML文檔上!
XML的使用
如下Html格式的數(shù)據(jù):
<HTML>
<BODY>
<TABLE border=1 cellspacing=0>
<TH>Name<TD>5do8<TH>ID<TD>1
<TR>
<TH>Professional:<TD colspan=5>.NET,PHP Design
</TABLE>
</BODY>
</HTML>
該html文件不能表意,如果修改為:<?xml version="1.0" encoding="GB2312"?>
<About>
<Name>5do8</Name>
<ID>1</ID>
<Professional>.NET,PHP Design</Professional>
</About>
可以明顯的表示出節(jié)點的含義。另一方面,也是利于開發(fā)人員從數(shù)據(jù)層獲取數(shù)據(jù)更加靈活。
關(guān)于XML文件,需要注意:
xml文件的頭:
1:version 規(guī)定了XML文檔的版本,是1.0;
2:encoding 規(guī)定了XML文檔的編碼類型,此處取值為“GB2312”,也就是“簡體中文”,請務(wù)必保存文件為ANSI格式,如果文件中還有中文,建議格式GB2312,或者UFT-8,文件頭和保存的類型都要統(tǒng)一。
關(guān)于xml文件的主體,需要注意:
1:必須有根節(jié)點。
2:節(jié)點必須成對出現(xiàn)。
3:要使用轉(zhuǎn)義字符轉(zhuǎn)換<,>等.
XML的兩種輸出方式
在xml前臺頁面的表現(xiàn)上,有兩種方式,一種就是CSS,樣式表能簡單的輸出頁面,但是不能改變格局,不能判斷,不能驗證。很是單調(diào)。此處不表。
另一種更加靈活的就是使用XSL,它充當(dāng)?shù)慕巧褪前裍ML文件按照指定的模式輸出,合法的XSL格式也必須是xml文件。
XSL的模式語言
XSL的模式語言分為三種:
1:選擇模式:
<xsl:for-each>,<xsl:value-of>,<xsl:apply-templates>
2:匹配模式
<xsl:template>
3:測試模式
<xsl:if> 和<xsl:choose>
以下每個教程分別詳細(xì)介紹每個模式,請關(guān)注。
相關(guān)文章
報錯:XML頁無法顯示,下列標(biāo)記沒有被關(guān)閉解決方法
從數(shù)據(jù)庫讀出數(shù)據(jù),然后以XML的格式顯示數(shù)據(jù),但是提示hd,category,subsort等沒有關(guān)閉2012-12-12xml創(chuàng)建節(jié)點(根節(jié)點、子節(jié)點)
聲明、創(chuàng)建、創(chuàng)建根節(jié)點、添加Books的子節(jié)點最后保存文檔(如果已經(jīng)存在該文件,則更新之;如果沒有,則創(chuàng)建該文件),不會的朋友可以了解下哈2013-05-05關(guān)聯(lián)數(shù)據(jù)入門——RDF應(yīng)用
語義網(wǎng)也不僅僅是把數(shù)據(jù)放在互聯(lián)網(wǎng)上,而是試圖將數(shù)據(jù)聯(lián)系起來,并產(chǎn)生數(shù)據(jù)與現(xiàn)實事物的聯(lián)系,以方便人與機器閱讀與理解這些數(shù)據(jù),感興趣的朋友可以了解下2013-02-02