Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Название NamespaceDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Имя интерфейсаDescription
IDocumentTraversalDocumentTraversal содержит методы, которые создают итераторы и деревянные прогулки для пересечения узла и его детей в документальном порядке (глубина первая, предварительный прорыв, что эквивалентно порядку, в котором начальные знаки происходят в текстовом представлении документа).

Смотреть также The Документальный объект Модель (DOM) Ниво 2 Трансферная и рангная спецификация. @since ДОМ уровень 2

IElementTraversalИнтерфейс ElementTraversal — это набор атрибутов, которые позволяют автору легко перемещаться между элементами в документе.В соответствии с реализациями Element Traversala все объекты, реализующие Element, также должны реализовывать интерфейс Element Traversa.
INodeFilterФильтры - это объекты, которые знают, как “фильтрировать” узлы.Если у NodeIterator или TreeWalker дается нодФилтер, он применит фильтр, прежде чем он возвращает следующий узл.если фильтр говорит, что он принимает узло, то проходная логика возвращается; в противном случае, черезходный ищет следующего узла и предполагает, чтобы отклоненный узлок не был там.

NodeFilter - это всего лишь интерфейс, который пользователи могут внедрить, чтобы предоставить свои собственные фильтры.

NodeFilters не нуждаются в том, чтобы знать, как пересекаться от узла к узлу, и не нужно ли им знать что-либо о структуре данных, которая проходит через. Это делает очень легко написать фильтры, так как единственное, что они должны знать как это сделать, это оценить один узл. Один фильтр может быть использован с рядом различных видов проходов, поощряя повторное использование кода.

Смотреть также The Документальный объект Модель (DOM) Ниво 2 Трансферная и рангная спецификация. @since ДОМ уровень 2

INodeIteratorИтераторы используются для прохождения через наборы узлов, например, набор узел в NodeList, субтрей документа, управляемый определенным узлом, результатами запроса или любым другим комплектом узлов. Набор итераторов определяется внедрением НОДЕИТЕРАТОР. Доменный уровень 2 указывает на единую имплементацию НодеИтератара для документа-показания пересечения подтрея документа. Инстанции этих итаторов создаются, называя DocumentTraversal .createNodeIterator().

Смотреть также The Документальный объект Модель (DOM) Ниво 2 Трансферная и рангная спецификация. @since ДОМ уровень 2

ITraversalИтераторы используются для прохождения через наборы узлов, например, набор узел в NodeList, субтрей документа, управляемый определенным узлом, результатами запроса или любым другим комплектом узлов. Набор итераторов определяется внедрением НОДЕИТЕРАТОР. Доменный уровень 2 указывает на единую имплементацию НодеИтератара для документа-показания пересечения подтрея документа. Инстанции этих итаторов создаются, называя DocumentTraversal .createNodeIterator().

Смотреть также The Документальный объект Модель (DOM) Ниво 2 Трансферная и рангная спецификация. @since ДОМ уровень 2

ITreeWalkerОбъекты TreeWalker используются для навигации на документальном дереве или под деревом с использованием видения документа, определенного их флагами и фильтрами (если есть).

Забытие узлов с логического взгляда подводного дерева может привести к структуре, которая существенно отличается от одного и того же узла в полном, нефильтрованном документе. узлы, которые являются сестрами в виде TreeWalker, могут быть детьми разных, широко разделенных узел в оригинальном виде. К примеру, подумайте о узле Фильтера, который бросает все узоры, за исключением текстовых узлов и корневого уза документа.

Смотреть также The Документальный объект Модель (DOM) Ниво 2 Трансферная и рангная спецификация. @since ДОМ уровень 2

 Русский