Partager via


ContentMergeIterator Structure

Définition

Itère les nœuds de contenu enfants ou les nœuds frères suivants. Maintient les nœuds dans l'ordre des documents.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
Héritage
ContentMergeIterator

Remarques

  1. Supposons que la liste des nœuds d’entrée soit dans l’ordre du document, sans doublons. Il y a N nœuds dans la liste I.
  2. Pour chaque nœud de la liste I, dérivez une liste de nœuds composés d’enfants correspondants ou de nœuds frères suivants. Appelez ces listes S (1)... S (N).
  3. Commençons par le premier nœud d’une liste S (X), où X > = 1 et x < N 4. Il existe exactement une séquence contiguë de listes S (Y)... S (Z), où Y > X et Z < = N, de telle sorte que les listes S (X + 1)... Les S (N) peuvent être partitionnées en trois groupes : a. premier groupe (S (X + 1)... S (Y-1))--tous les nœuds de ces listes précèdent F dans l’ordre du document b. 2e groupe (S (Y)... S (Z)) : tous les nœuds de ces listes sont des doublons de nœuds dans la liste S (X) c. 3e Groupe ( > S (Z)) : tous les nœuds de ces listes sont exécutés en F dans l’ordre du document 5. À #4 donné, le nœud F peut être retourné une fois que tous les nœuds du premier groupe ont été retournés. Listes S (Y)... S (Z) peut être ignoré. Et un seul nœud du troisième groupe doit être généré afin de garantir que tous les nœuds du premier et du 2e groupes ont déjà été générés.

Propriétés

Current

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne le navigateur de résultats en cours.

Méthodes

Create(XmlNavigatorFilter)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise la ContentMergeIterator. Fusionne plusieurs jeux de nœuds de contenu dans l’ordre des documents et supprime les doublons.

MoveNext(XPathNavigator)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Positionne l'itérateur sur le nœud frère ou de contenu suivant.

S’applique à