XML DOM iterateNext() 方法

定義和用法

iterateNext() 方法返回和一個 XPath 查詢匹配的下一個節點。

語法:

iterateNext()

返回值

返回匹配節點列表中的下一個節點,如果沒有其他節點,則為 null。

拋出

既然 XPathResult 被返回,如果文檔已經修改了,這個方法會拋出異常。如果 resultType 不是 UNORDERED_NODE_ITERATOR_TYPE 或 ORDERED_NODE_ITERATOR_TYPE 的時候調用,方法也會拋出異常。

說明

iterateNext() 方法返回與 XPath 查詢匹配的下一個節點,如果所有匹配節點都已經返回了,則為 null。

當 XPathResult 是 UNORDERED_NODE_ITERATOR_TYPE 或 ORDERED_NODE_ITERATOR_TYPE 的時候使用這個方法。如果類型是有序的,節點按照它們在文檔中出現的順序返回,否則,它們按照任意順序返回。

如果 invalidIteratorState 屬性為 true,文檔已經被修改了,這個方法拋出異常。