Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Nama ruangDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Nama InterfaceDescription
IDocumentTraversalDocumentTraversal mencakup metode yang membuat iterators dan pokok-pokok untuk menyeberangi nod dan anak-anaknya dalam perintah dokumen (kekuatan pertama, pre-order traversal, yang setara dengan urutan di mana tag awal terjadi dalam representasi teks dokumen).

Lihat juga The Model Objek Dokumen (DOM) Level 2 Spesifikasi Traversal dan Range. @since DOM Tingkat 2

IElementTraversalInterface ElementTraversal adalah set atribut yang hanya dibaca yang memungkinkan penulis untuk dengan mudah menavigasi antara unsur-unsur dalam dokumen.Dalam menyesuaikan implementasi Element Traversal, semua objek yang melaksanakan Element juga harus melaksanakan Interface ElementTraversal.
INodeFilterFilter adalah objek yang tahu bagaimana untuk “filter keluar” nodes.Jika NodeIterator atau TreeWalker diberikan nodeFilter, ia menerapkan filter sebelum ia mengembalikan nod berikutnya.jika filter mengatakan untuk menerima nod, logika transal kembali; jika tidak, traversal mencari nod selanjutnya dan berpura-pura bahwa nod yang ditolak tidak ada.

NodeFilter hanyalah antarmuka yang dapat digunakan pengguna untuk menyediakan filter mereka sendiri.

NodeFilters tidak perlu tahu bagaimana untuk menyeberangi dari nod ke nod, atau mereka perlu mengetahui apa pun tentang struktur data yang sedang diseberang. Ini membuatnya sangat mudah untuk menulis filter, karena satu-satunya hal yang perlu mereka ketahui adalah untuk mengevaluasi satu nod. Satu filter dapat digunakan dengan sejumlah jenis traversal yang berbeda, mendorong penggunaan ulang kode.

Lihat juga The Model Objek Dokumen (DOM) Level 2 Spesifikasi Traversal dan Range. @since DOM Tingkat 2

INodeIteratorIterator digunakan untuk melangkah melalui satu set nodus, misalnya, set node dalam NodeList, subtree dokumen yang dikendalikan oleh sebuah nod tertentu, hasil pertanyaan, atau set lain dari nod. Set nod yang harus iterasi ditentukan oleh implementasi NODEITERATOR. DOM Level 2 mendefinisikan satu implementation NodoIteratori untuk dokumen-perintah traversal dari subtrue dokumen. Instansi dari iterators ini dicipta dengan memanggil DocumentTraversal .createNodeItorator().

Lihat juga The Model Objek Dokumen (DOM) Level 2 Spesifikasi Traversal dan Range. @since DOM Tingkat 2

ITraversalIterator digunakan untuk melangkah melalui satu set nodus, misalnya, set node dalam NodeList, subtree dokumen yang dikendalikan oleh sebuah nod tertentu, hasil pertanyaan, atau set lain dari nod. Set nod yang harus iterasi ditentukan oleh implementasi NODEITERATOR. DOM Level 2 mendefinisikan satu implementation NodoIteratori untuk dokumen-perintah traversal dari subtrue dokumen. Instansi dari iterators ini dicipta dengan memanggil DocumentTraversal .createNodeItorator().

Lihat juga The Model Objek Dokumen (DOM) Level 2 Spesifikasi Traversal dan Range. @since DOM Tingkat 2

ITreeWalkerObjek TreeWalker digunakan untuk menavigasi pohon dokumen atau subpohon menggunakan pandangan dokumen yang ditakrifkan oleh flags dan filter mereka (jika ada).Fungsi apa pun yang melakukan navigasi menggunakan TREEWALKER akan secara otomatis mendukung pandangan apa saja yang dinyatakan oleh TREWLKER.

Mengabaikan nodus dari sudut pandang logis pohon bawah tanah dapat mengakibatkan struktur yang sangat berbeda dari subtree yang sama dalam dokumen lengkap, tidak difilter. nod yang bersaudara dalam pandangan TreeWalker dapat menjadi anak-anak dari nodes yang berbeda, sangat terpisah pada pandangan asli. Sebagai contoh, pertimbangkan NodeFilter yang mencakup semua nod kecuali untuk nod teks dan nod akar dokumen. Dalam pandangan logik yang menghasilkan, semua node teks akan menjadi saudara-saudara dan muncul sebagai kanak-kanak langsung dari inti, tak peduli betapa mendalamnya struktur dokumen asal.

Lihat juga The Model Objek Dokumen (DOM) Level 2 Spesifikasi Traversal dan Range. @since DOM Tingkat 2

 Indonesia