Aspose.Svg.Dom.Traversal

Aspose.Svg.Dom.Traversalad alanı, öğeler arasında gezinmek için yineleyiciler ve ağaç yürütücüler oluşturan ve bir düğümü ve alt öğelerini belge sırasına göre çaprazlayan yöntemler içerir.

Arayüzler

ArayüzTanım
IDocumentTraversalDocumentTraversal, bir düğümü ve alt öğelerini belge sırasına göre geçmek için yineleyiciler ve ağaç gezerleri oluşturan yöntemler içerir (derinlik önce, ön sipariş geçişi, döküman). Geçiş özelliğini destekleyen DOM’larda DocumentTraversal, Document arabirimini uygulayan aynı nesneler tarafından uygulanacaktır.
IElementTraversalElementTraversal arabirimi, yazarın bir belgedeki öğeler arasında kolayca gezinmesine olanak tanıyan bir dizi salt okunur niteliktir. Element Traversal’ın uyumlu uygulamalarında, Element uygulayan tüm nesnelerin aynı zamanda ElementTraversal arabirimini de uygulaması gerekir.
INodeFilterFiltreler, düğümleri nasıl “filtreleyeceğini” bilen nesnelerdir. Bir NodeIterator veya TreeWalker’a NodeFilter verilirse, sonraki düğümünü döndürmeden önce filtreyi uygular. Filtre düğümü kabul et diyorsa, geçiş mantığı onu döndürür; aksi takdirde, geçiş bir sonraki düğümü arar ve reddedilen düğümünün orada olmadığını varsayar.
INodeIteratorYineleyiciler, örneğin bir NodeList’teki düğüm kümesi, belirli bir Düğüm tarafından yönetilen belge alt ağacı, bir sorgunun sonuçları veya herhangi bir başka düğüm kümesi gibi bir düğüm kümesinde adım atmak için kullanılır. Yinelenecek düğüm kümesi, NodeIterator’ın uygulaması tarafından belirlenir. DOM Düzey 2, bir belge alt ağacının belge sırası geçişi için tek NodeIterator uygulamasını belirtir. Bu yineleyicilerin örnekleri, DocumentTraversal .createNodeIterator(). çağrılarak oluşturulur.
ITraversalYineleyiciler, örneğin bir NodeList’teki düğüm kümesi, belirli bir Düğüm tarafından yönetilen belge alt ağacı, bir sorgunun sonuçları veya herhangi bir başka düğüm kümesi gibi bir düğüm kümesinde adım atmak için kullanılır. Yinelenecek düğüm kümesi, NodeIterator’ın uygulaması tarafından belirlenir. DOM Düzey 2, bir belge alt ağacının belge sırası geçişi için tek NodeIterator uygulamasını belirtir. Bu yineleyicilerin örnekleri, DocumentTraversal .createNodeIterator(). çağrılarak oluşturulur.
ITreeWalkerTreeWalker nesneleri, whatToShow bayrakları ve filtresi (varsa) tarafından tanımlanan belgenin görünümünü kullanarak bir belge ağacında veya alt ağacında gezinmek için kullanılır. ’nin bir TreeWalker kullanarak gezinme gerçekleştiren herhangi bir işlev, otomatik olarak bir TreeWalker tarafından tanımlanan herhangi bir görünümü destekleyecektir.