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