方法,即可用於
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...