다음을 통해 공유


ContentMergeIterator 구조체

정의

자식 콘텐츠 노드 또는 후속 형제 노드를 반복합니다. 문서 순서로 노드를 유지합니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
상속
ContentMergeIterator

설명

  1. 입력 노드의 I 목록은 중복 없이 문서 순서로 되어 있다고 가정 합니다. 목록 I에 N 개의 노드가 있습니다.
  2. 목록 I의 각 노드에 대해 일치 하는 자식 또는 다음 형제 노드로 구성 된 노드 목록을 파생 시킵니다. 다음 목록을 호출 합니다. (1) ... S (N).
  3. X > = 1 및 x N 4 인 모든 목록의 첫 번째 노드인 F를 사용 < 합니다. 일련의 연속 된 목록 (Y)에는 정확히 하나의 시퀀스가 있습니다. S (Z), 여기서 Y > x와 Z < = N (X + 1) ... S (N)를 다음 세 그룹으로 분할할 수 있습니다. a. 첫 번째 그룹 (X + 1) ... S (Y-1))--이 목록의 모든 노드는 문서 순서 b에서 F 앞에 옵니다. 두 번째 그룹 (S (Y) ... S (Z))--이 목록의 모든 노드는 목록 S (X) c의 노드와 중복 됩니다. 세 번째 그룹 ( > S (Z))--이 목록의 모든 노드는 문서 순서 5에서 F를 성공적으로 수행 합니다. #4 지정 된 경우 첫 번째 그룹의 모든 노드가 반환 되 면 노드 F를 반환할 수 있습니다. 나열 (Y) ... S (Z)를 삭제할 수 있습니다. 첫 번째 및 두 번째 그룹의 모든 노드가 이미 생성 되도록 하기 위해 세 번째 그룹의 단일 노드만 생성 해야 합니다.

속성

Current

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

현재 결과 탐색기를 반환합니다.

메서드

Create(XmlNavigatorFilter)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

ContentMergeIterator을 초기화합니다. 문서 순서로 여러 콘텐츠 노드 집합을 병합하고 복제본을 제거합니다.

MoveNext(XPathNavigator)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

다음 콘텐츠 또는 형제 노드에 반복기를 배치합니다.

적용 대상