Interface INodeIterator
Nama dari : Aspose.Html.Dom.Traversal Pengumpulan: Aspose.HTML.dll (25.4.0)
Iterator digunakan untuk melangkah melalui satu set nodus, misalnyaset nod dalam NodeList, substrate dokumen yang dikendalikan olehNode tertentu, hasil pertanyaan, atau set lainJumlah nod yang harus di iterasi ditentukan olehNodeIterator. DOM Level 2 mendefinisikansatu implementasi NodeIterator untuk dokumen-perintahTembok-tembok dokumen. instans iterator ini diciptakandengan memanggil DocumentTraversal.createNodeIterator( )
Lihat juga The Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Tingkat 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Nilai bendera ini menentukan apakah anak-anak entitasnode referensi terlihat pada iterator. jika palsu, mereka danketurunan mereka akan ditolak. perhatikan bahwa penolakan ini harusSebelumnya tentang apaToShow dan filter. juga catatanIni adalah satu-satunya situasi di manaNodeIterator dapat menolak pokok bawah tanah yang lengkap daripadaMenghapus nodus individu.Untuk menghasilkan pandangan dokumen yang memiliki referensi entitasdiperluas dan tidak mendedahkan nod referensi entitas itu sendiri, menggunakanyangWhatToShow bendera untuk menyembunyikan entitas node referensidan set expandEntityReferensi untuk benar ketika membuatiterator. untuk menghasilkan pandangan dokumen yang memiliki referensi entitasnode tetapi tidak ada ekspansi entitas, gunakan apaToShow benderauntuk menunjukkan entitas node referensi dan setPerkembangan ke dalam palsu.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Nilai Properti
ReferenceNode
Node referensi saat ini.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Nilai Properti
Methods
Detach()
Mengalihkan NodeIterator dari set yang iterasimelebihi, melepaskan sumber daya komputasi dan menempatkan iteratorSetelah ditangkap, setelah ditangkap,Panggilan ke NextNode atau PreviousNode akanmengangkat pengecualian INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Kembalikan nod berikutnya dalam set dan maju posisi dariIterator dalam set. Setelah NodeIterator diciptakan,panggilan pertama ke nextNode() mengembalikan nod pertama keyang set.
[DOMName("nextNode")]
Node NextNode()
Returns
Node berikutnya dalam set menjadi iterasi di atas, ataunull jika tidak ada lagi anggota dalam set itu.
Exceptions
INVALID_STATE_ERR: Ditingkatkan jika metode ini dipanggil setelahMetode detach telah diminta.
PreviousNode()
Mengembalikan nod sebelumnya dalam set dan menggerakkan posisiNodeIterator ke belakang dalam set.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Node sebelumnya dalam set menjadi iterasi di atas,atau null jika tidak ada lagi anggota dalam set itu.
Exceptions
INVALID_STATE_ERR: Ditingkatkan jika metode ini dipanggil setelahMetode detach telah diminta.