XSL函式介紹 4

2021-04-17 08:49:16 字數 923 閱讀 6101

方法,即可用於

xsl元素<

xsl:for-each >、<

xsl:

value-of >、<

xsl:template >的select屬性、<

xsl:if >、<

xsl:when >的test屬性中,對元素的範圍進行篩選,從而提供更大的靈活性。

xml與dhtml(動態html)一樣,這些節點都是乙個個物件,而且這些物件都是有層次的,從根節點開始構成一顆層次清淅的樹狀結構,這就形成了文件物件模型dom,通過物件的屬性、方法來達到訪問控制xml節點的目的。

我們這裡不打算就xml的dom逐一詳細闡述,因為這完全可以寫成乙個篇幅較多的教程,我們先就一些常見的方法作一些討論,以期對dom的物件方法有乙個大致的了解。

一、end()

含義:返回集合中最後乙個元素。

示例:輸出最後乙份簡歷

假定xml檔案格式為:

……< resume >…< /resume >……< resume >…< /resume >……

相應xsl檔案內容為:

< xsl:for-each select="resume[end()]" >……< /xsl:for-each >

或< xsl:templates match="resume[end()]" >……< /xsl:templates >

或二、index()

含義:返回該元素在集合中的位置,返回值是一整數,其中第乙個元素返回0

示例:返回前面三份簡歷

resume[index() $le$ 3]

< x >

< y/ >

< y/ >

< /x >

< x >

< y/ >

< y/ >

< /x >

返回所有< x >中的第乙個< y >

XSL函式介紹 4

方法,即可用於 xsl元素 xsl for each xsl value of xsl template 的select屬性 xsl if xsl when 的test屬性中,對元素的範圍進行篩選,從而提供更大的靈活性。xml與dhtml 動態html 一樣,這些節點都是乙個個物件,而且這些物件都是...

XSL函式介紹 1

對於vbscript jscript增加的方法 屬性,以充分發揮xml的優勢,用於 xsl script xsl eval 標記內表示式的編寫或 xsl if xsl when 的expr屬性。一 absolutechildnumber 含義 返回結點相對於它所有的兄弟 不論名字是否相同 的序號 語...

XSL函式介紹 3

十四 nodename 含義 返回元素 屬性 入口的名字或其他型別結點的乙個特定字串 語法 pnode.nodename 示例 當前結點的名字 this.nodename 十五 nodetype nodetypestring 含義 返回結點的型別的數值形式 或字串形式 語法 pnode.nodety...