Namespace Aspose.Svg.Dom.Traversal
Namespaces
Namespace Adı | Description |
---|---|
Aspose.Svg.Dom.Traversal.Filters |
Interfaces
arayüz adı | Description |
---|---|
IDocumentTraversal | DocumentTraversal, bir düğmeyi ve çocuklarını belge sırasında geçmek için iteratörler ve ağaç yürüyenleri oluşturan yöntemler içerir (birincisi derinlemesine, önceden sipariş edilen geçiş, belgenin metin görüntüsünde başlangıç etiketlerinin gerçekleştiği sırada eşdeğerdir). Ayrıca bakın Doküman nesne Modeli (DOM) Seviye 2 Seyahat ve Aralık Özellikleri. @since DOM seviyesi 2 |
IElementTraversal | ElementTraversal arayüzü, bir belgedeki öğeler arasında kolayca navigasyon yapmasına izin veren sadece okuma özelliklerinin bir dizi. ElementTraversal uygulamasını uyumlu hale getirirken, Element’i uygulayan tüm nesneler ElementTraversal arayüzünü de uygulamalıdır. |
INodeFilter | Filtreler, düğümlerin nasıl “filtre edileceğini” bilen nesnelerdir. eğer bir NodeIterator veya TreeWalker bir nodeFilter verilirse, filtreyi geri getirmeden önce uygulamaktadır. filtresin düzeyi kabul etmesini söylerlerse, geçiş mantığı onu geri getirir; aksi takdirde, traversal bir sonraki düzeyde arar ve reddedilen düzenin orada olmadığını iddia eder. NodeFilter, kullanıcıların kendi filtrelerini sağlamak için uygulayabileceği bir arayüzdür. NodeFilter’ın düğümden düzeye nasıl geçeceğini bilmesi gerekmez, ne de geçtiği veri yapısı hakkında hiçbir şey bilmeleri gerekir. Bu filtre yazmak çok kolaydır, çünkü yapmaları gereken tek şey tek bir düzeyde nasıl değerlendirilir. Bir filtreleme, kodun yeniden kullanımını teşvik eden çeşitli geçişler ile kullanılabilir. Ayrıca bakın Doküman nesne Modeli (DOM) Seviye 2 Seyahat ve Aralık Özellikleri. @since DOM seviyesi 2 |
INodeIterator | İteratörler bir düğüm kümesinden geçmek için kullanılır, örneğin bir NodeList’te, belge alt ağacı belirli bir node tarafından yönetilir, bir sorgunun sonuçları, ya da herhangi bir bağlantı kümesi. iterat edilecek dükleri birleştirme tarafından belirlenir. DOM Seviyesi 2 bir doküman-sözü traversal için tek birNodeIterator uygulamasını belirler. bu iteratörlerin özellikleri DocumentTraversal .createNoteIteri() olarak adlandırarak oluşturulur. Ayrıca bakın Doküman nesne Modeli (DOM) Seviye 2 Seyahat ve Aralık Özellikleri. @since DOM seviyesi 2 |
ITraversal | İteratörler bir düğüm kümesinden geçmek için kullanılır, örneğin bir NodeList’te, belge alt ağacı belirli bir node tarafından yönetilir, bir sorgunun sonuçları, ya da herhangi bir bağlantı kümesi. iterat edilecek dükleri birleştirme tarafından belirlenir. DOM Seviyesi 2 bir doküman-sözü traversal için tek birNodeIterator uygulamasını belirler. bu iteratörlerin özellikleri DocumentTraversal .createNoteIteri() olarak adlandırarak oluşturulur. Ayrıca bakın Doküman nesne Modeli (DOM) Seviye 2 Seyahat ve Aralık Özellikleri. @since DOM seviyesi 2 |
ITreeWalker | TreeWalker nesneleri, bir belge ağacını veya alt ağaçını, kendi WhatToShow bayrakları ve filtreleri ile tanımlanan belgenin görünümünü kullanarak gezinmek için kullanılır.Tree Walper kullanılarak gezinti gerçekleştiren herhangi bir fonksiyon otomatik olarak bir Ağaş Walker’ın tanımladığı görüntüyü destekler. Bir alt ağacın mantıksal bakış açısındaki düğümleri kaçırmak, tam, filtrelenmemiş belgede aynı alt ağaçtan önemli ölçüde farklı bir yapıya yol açabilir. TreeWalker görüşünde kardeş olan dükleri, orijinal görünüşte farklı, yaygın olarak ayrılmış düzeylerin çocukları olabilir. Örneğin, bir belgenin metin düzeleri ve kök düzesi hariç tüm düzeyleri kaydıran bir NodeFilter’ı düşünün. Ayrıca bakın Doküman nesne Modeli (DOM) Seviye 2 Seyahat ve Aralık Özellikleri. @since DOM seviyesi 2 |