Aspose.Svg.Dom.Traversal

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

接口

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