Namespace Aspose.Html.Dom.Traversal
Namespaces
Название Namespace | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Имя интерфейса | Description |
---|---|
IDocumentTraversal | DocumentTraversal содержит методы, которые создают итераторы и деревянные прогулки для пересечения узла и его детей в документальном порядке (глубина первая, предварительный прорыв, что эквивалентно порядку, в котором начальные знаки происходят в текстовом представлении документа). Смотреть также 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 |