ContentMergeIterator Struct

Definitie

Itereert over onderliggende inhoudsknooppunten of het volgen van knooppunten op hetzelfde niveau. Onderhoudt de knooppunten in documentvolgorde.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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

Opmerkingen

  1. Stel dat de lijst I met invoerknooppunten in documentvolgorde staat, zonder duplicaten. Er zijn N knooppunten in lijst I.
  2. Leid voor elk knooppunt in lijst I een lijst af met knooppunten die bestaan uit overeenkomende onderliggende of knooppunten op hetzelfde niveau. Deze lijsten aanroepen S(1)... S(N).
  3. Laat F het eerste knooppunt zijn in een lijst S(X), waarbij X >= 1 en X < N 4. Er bestaat precies één aaneengesloten reeks lijsten S(Y)... S(Z), waarbij Y > X en Z <= N, zodat de lijsten S(X+1)... S(N) kan worden gepartitioneerd in deze drie groepen: a. 1e groep (S(X+1)... S(Y-1)) - Alle knooppunten in deze lijsten gaan vooraf aan F in documentvolgorde b. 2e groep (S(Y)... S(Z)) -- Alle knooppunten in deze lijsten zijn duplicaten van knooppunten in lijst S(X) c. 3e groep (> S(Z)) - Alle knooppunten in deze lijsten slagen in documentvolgorde 5. Opgegeven #4 kan knooppunt F worden geretourneerd zodra alle knooppunten in de eerste groep zijn geretourneerd. Lijsten met S(Y)... S(Z) kan worden verwijderd. En slechts één knooppunt in de 3e groep moet worden gegenereerd om ervoor te zorgen dat alle knooppunten in de eerste en tweede groep al zijn gegenereerd.

Eigenschappen

Name Description
Current

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Retourneert de huidige resultaatnavigator.

Methoden

Name Description
Create(XmlNavigatorFilter)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Initialiseert de ContentMergeIterator. Hiermee worden meerdere sets inhoudsknooppunten samengevoegd in documentvolgorde en worden duplicaten verwijderd.

MoveNext(XPathNavigator)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Plaatst de iterator op het volgende inhoudsknooppunt of het knooppunt op hetzelfde niveau.

Van toepassing op