Interface INodeIterator

INodeIterator interface

Iterators digunakan untuk melangkah melalui satu set node, misalnya set node dalam NodeList, subpohon dokumen yang diatur oleh Node tertentu, hasil kueri, atau set node lainnya. Kumpulan node yang akan diulang ditentukan oleh implementasi dari NodeIterator. DOM Level 2 menentukan implementasi NodeIterator tunggal untuk traversal urutan dokumen dari subpohon dokumen. Instance dari iterator ini dibuat dengan memanggil DocumentTraversal .createNodeIterator().

Lihat jugaDocument object Model (DOM) Level 2 Traversal dan Spesifikasi Jangkauan. @sejak DOM Tingkat 2

public interface INodeIterator : ITraversal

Properti

NamaKeterangan
PointerBeforeReferenceNode { get; }Nilai flag ini menentukan apakah turunan dari node referensi entitas dapat dilihat oleh iterator. Jika salah, mereka dan keturunannya akan ditolak. Perhatikan bahwa penolakan ini lebih diutamakan daripada whatToShow dan filter. Perhatikan juga bahwa saat ini ini adalah satu-satunya situasi di mana NodeIterators dapat menolak subtree lengkap daripada melewatkan node individu. Untuk menghasilkan tampilan dokumen yang memiliki referensi entitas diperluas dan tidak mengekspos node referensi entitas itu sendiri, gunakan bendera whatToShow untuk sembunyikan referensi entitas node dan setel expandEntityReferences ke true saat membuat iterator . Untuk menghasilkan tampilan dokumen yang memiliki node reference entitas tetapi tidak ada perluasan entitas, gunakan whatToShow flags untuk menampilkan node referensi entitas dan set expandEntityReferences ke false.
ReferenceNode { get; }Node referensi saat ini.

Metode

NamaKeterangan
Detach()Melepaskan NodeIterator dari set yang diulangi , melepaskan semua sumber daya komputasi dan menempatkan iterator dalam status INVALID. Setelah pelepasan dipanggil, panggilan ke Node berikutnya atau Node sebelumnya akan memunculkan pengecualian INVALID_STATE_ERR.
NextNode()Mengembalikan node berikutnya di set dan memajukan posisi iterator di set. Setelah NodeIterator dibuat, panggilan pertama ke nextNode() mengembalikan node pertama di set.
PreviousNode()Mengembalikan node sebelumnya di set dan memindahkan posisi the NodeIterator mundur di set.

Lihat juga