Compartir vía


ContentMergeIterator Estructura

Definición

Recorre en iteración los nodos de contenido secundarios o los siguientes nodos del mismo nivel. Mantiene los nodos en orden del documento.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
Herencia
ContentMergeIterator

Comentarios

  1. Supongamos que la lista I de nodos de entrada está en el orden del documento, sin duplicados. Hay N nodos en la lista I.
  2. Para cada nodo de la lista I, se puede obtener una lista de nodos que se componen de los nodos secundarios coincidentes o de los siguientes nodos del mismo nivel. Llame a estas listas S (1)... S (N).
  3. Deje que F sea el primer nodo de cualquier lista S (X), donde X > = 1 y x < N 4. Existe exactamente una secuencia contigua de listas S (Y)... S (Z), donde Y > X y Z < = N, de modo que las listas s (X + 1)... S (N) se puede particionar en estos tres grupos: a. 1º grupo (S (X + 1)... S (Y-1)): todos los nodos de estas listas preceden a F en el orden de documento b. segundo grupo (S)... S (Z)): todos los nodos de estas listas son duplicados de los nodos de la lista S (X) c. tercer grupo ( > S (Z)): todos los nodos de estas listas se ejecutan correctamente en F en el orden de documento 5. Dado #4, el nodo F se puede devolver una vez que se han devuelto todos los nodos del primer grupo. Enumera S (Y)... S (Z) se puede descartar. Y solo se debe generar un único nodo en el tercer grupo para garantizar que todos los nodos de los grupos 1 y segundo ya se hayan generado.

Propiedades

Current

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el navegador de resultados actual.

Métodos

Create(XmlNavigatorFilter)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Inicializa el ContentMergeIterator. Combina varios conjuntos de nodos de contenido en orden del documento y quita los duplicados.

MoveNext(XPathNavigator)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Coloca el iterador en el siguiente nodo de contenido o del mismo nivel.

Se aplica a