Class NodeFilter
内容
[
隐藏
]NodeFilter class
过滤器是知道如何“过滤掉”节点的对象。
public abstract class NodeFilter : DOMObject, INodeFilter
方法
姓名 | 描述 |
---|---|
abstract AcceptNode(Node) | 测试指定节点在a TreeWalker 或NodeIterator 的逻辑视图中是否可见。这个函数 将被TreeWalker和 NodeIterator的实现调用;它通常不会直接从 用户代码中调用。 (尽管如果您想使用 same 过滤器来指导您自己的应用程序逻辑,您可以这样做。) |
override GetPlatformType() | 此方法用于检索 ECMAScript 对象Type. |
字段
姓名 | 描述 |
---|---|
const FILTER_ACCEPT | 接受节点。为 NodeIterator 或 TreeWalker 定义的导航方法将返回此 node. |
const FILTER_REJECT | 拒绝该节点。为 NodeIterator 或 TreeWalker 定义的导航方法将不会返回 此节点。对于 TreeWalker,此节点 的子节点也将被拒绝。 NodeIterators 将其视为 FILTER_SKIP. 的 同义词 |
const FILTER_SKIP | 跳过此单个节点。为 NodeIterator 或 TreeWalker 定义的导航方法将不会返回 此节点。对于 NodeIterator 和 TreeWalker,该节点的子节点仍将被 考虑。 |
const SHOW_ALL | 显示所有节点。 |
const SHOW_ATTRIBUTE | 显示属性节点。这仅在创建以属性节点作为其 根的 迭代器或树遍历器时才有意义;在这种情况下,这意味着属性节点 将出现在迭代或遍历的第一个位置。 由于属性永远不是其他节点的子节点,因此在遍历文档树时它们不会 出现。 |
const SHOW_CDATA_SECTION | 显示 CDATASection 节点。 |
const SHOW_COMMENT | 显示注释节点。 |
const SHOW_DOCUMENT | 显示文档节点。 |
const SHOW_DOCUMENT_FRAGMENT | 显示 DocumentFragment 节点。 |
const SHOW_DOCUMENT_TYPE | 显示文档类型节点。 |
const SHOW_ELEMENT | 显示元素节点。 |
const SHOW_ENTITY | 显示实体节点。这仅在创建 以实体节点作为其 根的迭代器或树遍历器时才有意义;在这种情况下,意味着 Entity 节点将出现在遍历的第一个位置。由于 实体不是文档树的一部分,因此当 遍历文档树时它们不会出现。 |
const SHOW_ENTITY_REFERENCE | 显示 EntityReference 节点。 |
const SHOW_NOTATION | 显示符号节点。这仅在创建 迭代器或以 Notation 节点作为其 根的树遍历器时才有意义;在这种情况下,这意味着 Notation 节点将出现在 遍历的第一个位置。由于符号不是文档树的一部分,因此在遍历文档树时它们 不会出现。 |
const SHOW_PROCESSING_INSTRUCTION | 显示 ProcessingInstruction 节点。 |
const SHOW_TEXT | 显示文本节点。 |
也可以看看
- class DOMObject
- interface INodeFilter
- 命名空间 Aspose.Html.Dom.Traversal.Filters
- 部件 Aspose.HTML