Phương pháp iterateNext() của XML DOM
Định nghĩa và cách sử dụng
Phương pháp iterateNext() trả về nút tiếp theo phù hợp với truy vấn XPath.
Cú pháp:
iterateNext()
Giá trị trả về
Trả về nút tiếp theo trong danh sách nút phù hợp, nếu không có nút khác, thì sẽ là null.
Ném ngoại lệ
Vì XPathResult được trả về, nếu tài liệu đã bị thay đổi, phương pháp này sẽ ném ngoại lệ. Nếu gọi phương pháp khi resultType không phải là UNORDERED_NODE_ITERATOR_TYPE hoặc ORDERED_NODE_ITERATOR_TYPE, phương pháp cũng sẽ ném ngoại lệ.
Giải thích
Phương pháp iterateNext() trả về nút tiếp theo phù hợp với truy vấn XPath, nếu tất cả các nút phù hợp đã được trả về, thì sẽ là null.
Sử dụng phương pháp này khi XPathResult là UNORDERED_NODE_ITERATOR_TYPE hoặc ORDERED_NODE_ITERATOR_TYPE. Nếu loại là có thứ tự, các nút được trả về theo thứ tự chúng xuất hiện trong tài liệu, ngược lại, chúng được trả về theo thứ tự ngẫu nhiên.
Nếu thuộc tính invalidIteratorState là true, tài liệu đã bị thay đổi, phương pháp này ném ngoại lệ.