日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析關(guān)于XSL的基礎(chǔ)知識_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:XSL教程之運(yùn)算符和函數(shù)
表一、運(yùn)算符與特殊字符 運(yùn)算符 描述 / 選擇子元素,返回左側(cè)元素的直接子元素;如果/位于最左側(cè)表示選擇根結(jié)點(diǎn)的直接子元素 // 遞歸下降,不論深度,搜索指定的元素;如果位于最左側(cè)表示從根結(jié)點(diǎn)出發(fā)遞歸下降搜索指定元素 . 表示當(dāng)前元素 * 通配符,選擇

什么是XSL
全稱Extensible Style Language,中文譯作擴(kuò)展樣式語言,用于格式化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é)點(diǎn)的含義。另一方面,也是利于開發(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é)點(diǎn)。
2:節(jié)點(diǎn)必須成對出現(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>


 

分享:解讀XSL的選擇模式
什么是選擇模式 選擇模式語句將數(shù)據(jù)從XML中提取出來,是一種簡單獲得數(shù)據(jù)的方法,這幾個標(biāo)記都有一個select屬性,選取XML中特定的結(jié)點(diǎn)名的數(shù)據(jù) 注意,每個xsl文件都需要導(dǎo)入xsl的命名空間,TR/WD-xsl,例如在xml頭聲明之后加入: p xmlns:

來源:模板無憂//所屬分類:Xml教程/更新時間:2010-02-01
相關(guān)Xml教程