ContentMergeIterator 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
循环访问子内容节点或后续同级节点。 按文档顺序维护节点。
此 API 支持产品基础结构,不能在代码中直接使用。
public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
- 继承
注解
- 假设输入节点的列表 I 按文档顺序排列,无重复项。 List I 中有 N 个节点。
- 对于列表 I 中的每个节点,将派生包含匹配子级或后同辈节点的节点列表。 调用这些列表 (1) .。。S (N) 。
- 让 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 支持产品基础结构,不能在代码中直接使用。 将迭代器定位到下一个内容或同级节点。 |