ContentMergeIterator 结构

定义

循环访问子内容节点或关注同级节点。 按文档顺序维护节点。

此 API 支持产品基础结构,不能在代码中直接使用。

public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
继承
ContentMergeIterator

注解

  1. 假设输入节点的列表按文档顺序排列,且无重复项。 列表 I 中有 N 个节点。
  2. 对于列表 I 中的每个节点,派生包含匹配子节点或后同级节点的节点列表。 调用这些列表 S(1)...S(N)。
  3. 让 F 成为任何列表 S(X)中的第一个节点,其中 X >= 1 和 X < N 4。 列表 S(Y)有一个连续序列...S(Z),其中 Y > X 和 Z <= N,以便列出 S(X+1)...S(N) 可以分为以下三个组:第一组(S(X+1)...S(Y-1)- 这些列表中的所有节点都位于文档顺序 b. 第二组(S(Y)...S(Z)- 这些列表中的所有节点都是列表 S(X) c. 第三组 (> S(Z)) 中节点的副本 -- 这些列表中的所有节点在文档顺序 5 中都成功 F。 给定 #4 后,一旦返回第 1 个组中的所有节点,就可以返回节点 F。 列表 S(Y)...可以丢弃 S(Z)。 只需生成第三个组中的单个节点,才能保证已生成第一组和第二组中的所有节点。

属性

名称 说明
Current

此 API 支持产品基础结构,不能在代码中直接使用。

返回当前结果导航器。

方法

名称 说明
Create(XmlNavigatorFilter)

此 API 支持产品基础结构,不能在代码中直接使用。

初始化 ContentMergeIterator。 按文档顺序合并多个内容节点集,并删除重复项。

MoveNext(XPathNavigator)

此 API 支持产品基础结构,不能在代码中直接使用。

将迭代器定位到下一个内容或同级节点上。

适用于