Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Име на пространствотоDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Име на интерфейсаDescription
IDocumentTraversalDocumentTraversal съдържа методи, които създават iterators и дървен ходник, за да преминават през възел и неговите деца в документален ред (дълбочина първо, предварително поръчка traversal, което е еквивалентно на реда, в който началните етикети се появяват в текстовото представяне на документа).

Вижте също Документален обект модел (DOM) Ниво 2 Трансферна и ранг спецификацияДоминиканско ниво 2

IElementTraversalElementTraversal интерфейсът е набор от само четене атрибути, които позволяват на автора лесно да се навигация между елементите в документ.В съответствие с изпълнението на ElementTraversal, всички обекти, които изпълняват Element трябва също да изпълняват ElementTraversal.
INodeFilterФилтрите са обекти, които знаят как да “филтър” възли.Ако NodeIterator или TreeWalker е даден на НодФилтер, той прилага филтъра, преди да се върне на следващия възел. Ако филтърът казва, че приема нода, презервативната логика го връща; в противен случай, traversal търси следващата въза и твърди, що отхвърленият въже не е там.

NodeFilter е просто интерфейс, който потребителите могат да прилагат, за да предоставят свои собствени филтри.

NodeFilters не се нуждаят да знаят как да преминават от възел към възал, нито трябва да знае нищо за структурата на данните, която се пресича. Това прави много лесно да се пишат филтри, тъй като единственото нещо, което те са длъжни да научат как е да оценяват един възол. Един филтър може да бъде използван с редица различни видове преселки, насърчаване на повторното използване на кода.

Вижте също Документален обект модел (DOM) Ниво 2 Трансферна и ранг спецификацияДоминиканско ниво 2

INodeIteratorIterators се използват, за да премине през набор от възли, например набора на възлите в NodeList, документа подвод, управляван от конкретен Нод, резултатите от запитване, или всякакви други набори от nodes. Наборът от въди, които трябва да бъдат iterated се определя от изпълнението на nodeIterator. DOM Ниво 2 посочва една единица NODEITERATOR изпълнение за документ-подаване проход на документ подвода. Инстанции на тези iterators се създават, като се обади DocumentTraversal .createNodEitator().

Вижте също Документален обект модел (DOM) Ниво 2 Трансферна и ранг спецификацияДоминиканско ниво 2

ITraversalIterators се използват, за да премине през набор от възли, например набора на възлите в NodeList, документа подвод, управляван от конкретен Нод, резултатите от запитване, или всякакви други набори от nodes. Наборът от въди, които трябва да бъдат iterated се определя от изпълнението на nodeIterator. DOM Ниво 2 посочва една единица NODEITERATOR изпълнение за документ-подаване проход на документ подвода. Инстанции на тези iterators се създават, като се обади DocumentTraversal .createNodEitator().

Вижте също Документален обект модел (DOM) Ниво 2 Трансферна и ранг спецификацияДоминиканско ниво 2

ITreeWalkerTreeWalker обекти се използват за навигация на документ дърво или поддръжка с помощта на изглед на документа, определен от тяхното WhatToShow знаме и филтър (ако има).

Забравянето на възела от логическия поглед на подвод може да доведе до структура, която е съществено различна от същото подводно дърво в пълния, нефилтриран документ. Нодовете, които са братя в TreeWalker поглед могат да бъдат деца на различни, широко разделени възли в оригиналния поглед. Например, помислете за NodeFilter, който разпръсква всички възлите, с изключение на текстовите възлози и коренния възглед на документа.

Вижте също Документален обект модел (DOM) Ниво 2 Трансферна и ранг спецификацияДоминиканско ниво 2

 Български