Aspose.Html.Dom.Traversal

Aspose.Html.Dom.Traversal 命名空间包含 的方法创建迭代器和树遍历器以在元素之间导航,并 按文档顺序遍历节点及其子节点。

接口

界面 描述
IDocumentTraversal DocumentTraversal 包含创建迭代器和 tree-walkers 以按文档顺序遍历节点及其子节点的方法(深度 首先,前序遍历,相当于 开始标签在文档的文本表示中出现的顺序)。在支持 Traversal 功能的 DOM 中,DocumentTraversal 将由实现 Document 接口的相同对象实现 。
IElementTraversal ElementTraversal 接口是一组只读属性,允许作者在文档中的元素之间轻松导航。在符合 Element Traversal 的实现中,所有实现 Element 的对象也必须实现 ElementTraversal 接口。
INodeFilter 过滤器是知道如何“过滤掉”节点的对象。如果 NodeIterator 或 TreeWalker 被赋予 NodeFilter,它会在返回下一个 节点之前应用过滤器。如果过滤器说接受该节点,则遍历逻辑返回 it;否则,遍历查找下一个节点并假装被拒绝的 节点不存在。
INodeIterator 迭代器用于遍历一组节点,例如 NodeList 中的 节点集,由:::管理的文档子树47:::特定节点、查询结果或任何其他节点集 。要迭代的节点集由 NodeIterator 的 实现确定。 DOM Level 2 为文档顺序 遍历文档子树指定了 单个 NodeIterator 实现。这些迭代器的实例通过调用 DocumentTraversal .createNodeIterator() 创建 。
ITraversal 迭代器用于遍历一组节点,例如 NodeList 中的 节点集,由:::管理的文档子树47:::特定节点、查询结果或任何其他节点集 。要迭代的节点集由 NodeIterator 的 实现确定。 DOM Level 2 为文档顺序 遍历文档子树指定了 单个 NodeIterator 实现。这些迭代器的实例通过调用 DocumentTraversal .createNodeIterator() 创建 。
ITreeWalker TreeWalker 对象用于导航文档树或 子树,使用它们的 whatToShow 定义的文档视图标志和过滤器(如果有)。 使用 TreeWalker 执行导航的任何函数将自动 支持由 TreeWalker 定义的任何视图。