XML DOM iterateNext() 方法
定義和用法
iterateNext() 方法返回和一個 XPath 查詢匹配的下一個節(jié)點(diǎn)。
語法:
iterateNext()
返回值
返回匹配節(jié)點(diǎn)列表中的下一個節(jié)點(diǎn),如果沒有其他節(jié)點(diǎn),則為 null。
拋出
既然 XPathResult 被返回,如果文檔已經(jīng)修改了,這個方法會拋出異常。如果 resultType 不是 UNORDERED_NODE_ITERATOR_TYPE 或 ORDERED_NODE_ITERATOR_TYPE 的時候調(diào)用,方法也會拋出異常。
說明
iterateNext() 方法返回與 XPath 查詢匹配的下一個節(jié)點(diǎn),如果所有匹配節(jié)點(diǎn)都已經(jīng)返回了,則為 null。
當(dāng) XPathResult 是 UNORDERED_NODE_ITERATOR_TYPE 或 ORDERED_NODE_ITERATOR_TYPE 的時候使用這個方法。如果類型是有序的,節(jié)點(diǎn)按照它們在文檔中出現(xiàn)的順序返回,否則,它們按照任意順序返回。
如果 invalidIteratorState 屬性為 true,文檔已經(jīng)被修改了,這個方法拋出異常。