XSL函式介紹(3)(轉)
十四、nodeName
含義:返回元素、屬性、入口的名字或其他型別結點的一個特定字串
語法:pNode.nodeName
示例:當前結點的名字
this.nodeName
十五、nodeType、NodeTypeString
含義:返回結點的型別的數值形式(或字串形式)
語法:pNode.nodeType或pNode.nodeTypeString
返回值:
結點型別結點型別編號 結點型別字串
元素1"element"
元素屬性2"attribute"
Markup-Delimited Region of Text 3"text"
Processing Instruction 7"processing_instruction"
Comment 8"comment"
Document Entity 9"document"
十六、nodeTypedvalue
含義:以結點預定義的資料型別返回結點的值
語法:pNode.nodeTypedvalue
示例:假定當前結點的資料型別是fixed.14.4,下例將以數值返回結點的值,而不是文字一個字串
this.nodeTypedvalue
十七、nodevalue
含義:返回結點的文字
語法:pNode.nodevalue
注意:該方法不用於元素類結點,可用於屬性、CDATA、註釋、文字等結點
示例:當前元素第一個屬性的值
this.attributes(0).nodevalue
當前元素內的文字(假定該元素內只有文字,無其它元素,即text,建議多嘗幾次掌握其確切的用法)
this.firstChild.nodevalue
十八、ownerDocument
含義:返回包含該結點的文件的根
語法:pNode.ownerDocument
注意:該方法用於文件的根結點將出錯
十九、selectNodes
含義:給定的樣式匹配應用於當前結點並返回匹配的結點集合
語法:pNode.selectNodes("pattern")
提示:pattern的編寫與的select屬性的值類似,其中以“/”開頭表示
從文件的根出發搜尋;以“//”開頭表遍歷文件的所有結點;以“..”開頭
表示從當前結點的父結點開始;如果欲從當前結點向下搜尋則不能有以上特殊字元打頭。
示例:與當前結點同名的元素在其父元素內的個數
childNumber(this.selectNodes("../"+this.nodeName+"[end()]").item(0))
當前元素內名字為“skill”的元素的個數
childNumber(this.selectNodes("skill[end()]").item(0))
二十、selectSingleNode
含義:與selectNodes類似,不同的只返回匹配的第一個結點、而不是結點集合
語法:pNode.selectSingleNode("pattern")
示例:與當前結點同名的元素在其父元素內的個數
childNumber(this.selectSingleNode("../"+this.nodeName+"[end()]"))
當前元素內名字為“skill”的元素的個數
childNumber(this.selectSingleNode("skill[end()]"))
二十一、text
含義:返回結點與它的子樹內的文字內容
語法:pNode.text
示例:整個文件內的文字內容
this.ownerDocument.text
當前元素及其子樹的文字內容
this.text
二十二、xml
含義:返回結點及其後代的XML表示
語法:pNode.xml
示例:當前文件的XML內容
this.ownerDocument.xml
另有幾個函式不作介紹,列於其下以供參考,如感興趣,請訪問獲取詳細說明。
formatTime(varTime, bstrFormat,varDestLocale)
formatDate(varDate, bstrFormat,varDestLocale)
apendChild(newChild)
definition
CloneNode
insertBefore(newChild, refChild)
parsed
removeChild(oldChild)
replaceChild(newChild, oldChild)
specified
transformNode(stylesheet)
transformNodeToObject(stylesheet,outputObject)
uniqueID(pNode)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950390/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XSL函式介紹(2)(轉)函式
- XSL函式一 (轉)函式
- 跟我學XSL(9)XSL函式二(轉)函式
- Oracle 8 的函式介紹(轉)Oracle函式
- Oracle 分析函式使用介紹(轉)Oracle函式
- EXCEL常用函式介紹(1)(轉)Excel函式
- ORACLE函式介紹Oracle函式
- TypeScript 函式介紹TypeScript函式
- XSL函式二----DOM中物件的方法 (轉)函式物件
- SQL Server 內建轉換函式介紹SQLServer函式
- oracle常用函式介紹Oracle函式
- 機器學習基本函式介紹機器學習函式
- replaceChild()函式用法介紹函式
- lpad函式介紹函式
- oracle REPLACE 函式 介紹Oracle函式
- oracle 日期函式介紹Oracle函式
- CUDA常用函式介紹函式
- Trim() 函式的介紹函式
- GCD、dispatch 函式介紹GC函式
- cuda函式庫介紹函式
- 【函式】Oracle TRIM函式語法介紹函式Oracle
- GNU/linux的C函式庫介紹(轉)Linux函式
- Python資料分析--Numpy常用函式介紹(3)Python函式
- 函式表示式和函式宣告簡單介紹函式
- Dart建構函式介紹Dart函式
- javascript函式中with的介紹JavaScript函式
- funclib函式庫介紹函式
- 網路常用函式介紹函式
- Oracle 的基本函式介紹Oracle函式
- prototype.js函式介紹JS函式
- SED 手冊 - 4.介紹函式引數(轉)函式
- Signal ()函式詳細介紹 Linux函式函式Linux
- ORACLE函式介紹第三篇 著名函式之聚合函式Oracle函式
- ORACLE函式介紹第六篇 著名函式之分析函式Oracle函式
- 原創:oracle聚合函式介紹Oracle函式
- ES6 Generator 函式介紹函式
- 快速介紹幾個JS函式JS函式
- javascript高階函式的介紹JavaScript函式