十四、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
當前元素內的文本(假定該元素內只有文本,無其它元素,即< mark >text< /mark >,建議多嘗幾次掌握其確切的用法)
this.firstChild.nodevalue
十八、ownerDocument
含義:返回包含該結點的文檔的根
語法:pNode.ownerDocument
注意:該方法用於文檔的根結點將出錯
十九、selectNodes
含義:給定的樣式匹配應用於當前結點並返回匹配的結點集合
語法:pNode.selectNodes("pattern")
提示:pattern的編寫與< xsl:for-each >的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
另有幾個函數不作介紹,列於其下以供參考,如感興趣,請訪問http://msdn.microsoft.com獲取詳細說明。
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)