ContentMergeIterator 结构

定义

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

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

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

注解

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

属性

Current

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

返回当前结果导航器。

方法

Create(XmlNavigatorFilter)

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

初始化 ContentMergeIterator。 按文档顺序合并多组内容节点并移除重复项。

MoveNext(XPathNavigator)

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

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

适用于