Interface INodeIterator
이름 공간 : Aspose.Html.Dom.Traversal 구성: Aspose.HTML.dll (25.4.0)
Iterators는 일련의 노드를 통과하는 데 사용됩니다, 예를 들어,NodeList에 있는 노드의 집합, 문서의 하위 나무는특정 노드, 쿼리의 결과 또는 다른 세트노드의 집합 : 이테리어가 될 노드의 집합은 노드에 의해 결정됩니다NodeIterator의 구현.DOM 레벨 2는단일 NodeIterator 문서 주문 구현문서 하위 나무를 통과합니다.이 이테라터의 사례가 만들어집니다.DocumentTraversal에 대한 리뷰 보기.createNodeIterator()에 해당되는 글 1건
또한 보세요 The Document object Model (DOM) Level 2 Traversal and Range Specification 도메인 레벨 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
이 깃발의 가치는 본체의 자녀가 있는지 여부를 결정한다.참조 노드는 iterator에서 볼 수 있습니다. false, 그들은그들의 후손은 거절 될 것입니다.이 거절이 필요하다는 것을 명심하십시오이전에 WhatToShow 및 필터.또한 참고이것이 현재 유일한 상황이다.NodeIterators는 전체 지하 나무를 거부 할 수 있습니다 대신개별 노드를 벗어난다.개체 참조를 가진 문서에 대한 견해를 생성하기 위해확장 및 단체 참조 노드 자체를 노출하지 않습니다, 사용whatToShow 깃발은 entity 참조 노드를 숨기기 위해그리고 확장 설정EntityReferences to true when creating theiterator. entity 참조가 있는 문서에 대한 견해를 생성하기 위하여노드 하지만 단체 확장 없음, whatToShow 깃발을 사용엔티티 참조 노드 및 세트를 표시가짜에 대한 참조를 확장합니다.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
부동산 가치
ReferenceNode
현재의 참조 노드.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
부동산 가치
Methods
Detach()
NodeIterator를 iterated 세트에서 분리합니다.위에, 모든 컴퓨팅 자원을 풀고 이테라터를 배치퇴원 후 퇴원 후 퇴원 후 퇴원 후다음Node 또는 이전Node에 대한 통화INVALID_STATE_ERR 예외를 제거합니다.
[DOMName("detach")]
void Detach()
NextNode()
세트에서 다음 노드를 반환하고 위치를 진행합니다.NodeIterator가 만들어진 후에,다음Node()에 대한 첫 번째 호출은 첫 번째 노드를 반환합니다.세트 는
[DOMName("nextNode")]
Node NextNode()
Returns
세트의 다음 노드가 이테라되거나, 또는이 세트에 더 이상 회원이 없으면 null.
Exceptions
INVALID_STATE_ERR : 이 방법이 호출 된 후에 업그레이드분리 방법이 적용되었습니다.
PreviousNode()
세트에있는 이전 노드를 반환하고 위치를 이동합니다.NodeIterator 세트에서 뒤로 돌아갑니다.
[DOMName("previousNode")]
Node PreviousNode()
Returns
이전의 노드가 세트에 이터링되면,또는 그 세트에 더 이상 회원이 없으면 null.
Exceptions
INVALID_STATE_ERR : 이 방법이 호출 된 후에 업그레이드분리 방법이 적용되었습니다.