Interface ITreeWalker

Interface ITreeWalker

이름 공간 : Aspose.Html.Dom.Traversal 구성: Aspose.HTML.dll (25.4.0)

TreeWalker 개체는 문서 나무를 탐색하는 데 사용됩니다.서류에 의해 정의 된 문서의 시각을 사용하여깃발을 표시하고 필터 (어떤 경우).TreeWalker를 사용하여 탐색을 수행하면 자동으로TreeWalker에 의해 정의 된 모든 시각을 지원합니다.

지하 나무의 논리적 관점에서 노드를 놓치는 것은 완전한, 필터링되지 않은 문서에서 동일한 지하실과 상당히 다르게 구조를 가져올 수 있습니다. TreeWalker 시각에서 형제 자매가되는 노드는 원래 시야에서 다른, 광범위하게 분리 된 노드의 자녀가 될 수있다. 예를 들어, NodeFilter를 고려하십시오. 텍스트 노트와 서류의 뿌리 코드를 제외하고는 모든 노드로 이동합니다.

또한 보세요 The Document object Model (DOM) Level 2 Traversal and Range Specification 도메인 레벨 2

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

CurrentNode

현재 TreeWalker가 위치한 노드입니다.DOM 나무에 대한 변경은 현재 노드가 더 이상 발생하지 않을 수 있습니다.TreeWalker의 관련 필터에 의해 수락됩니다.현재Node는 또한 어떤 노드에 명시적으로 설정될 수 있습니다.그것이 지정된 지하에 있는지 아니면 지정된 지하에 있는지 여부뿌리 노드 또는 필터에 의해 받아 들여질 것입니다더보기: 더보기: 더보기: 더보기: 더보기: 더보기: 더보기현재Node는 현재의 견해의 일부가 아닌 경우에도,원하는 방향으로 필터를 적용함으로써; 통로가 없다면가능하다, 현재Node 변경되지 않습니다.

[DOMName("currentNode")]
Node CurrentNode { get; set; }

부동산 가치

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR : 설정하려는 시도가 이루어지면 업그레이드현재는 null 입니다.

Methods

FirstChild()

트리워커를 첫 눈에 띄는 아이에게 옮기십시오.현재 노드, 그리고 새 노드를 반환합니다. 현재 노드가 없으면눈에 띄는 아이들은 0으로 돌아와 현재를 유지합니다.노드 입니다

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

새로운 노드, 또는 현재 노드가 없으면 nullTreeWalker의 논리적 관점에서 눈에 띄는 아이들.

LastChild()

트리워커를 마지막 눈에 보이는 아이에게 옮기십시오.현재 노드, 그리고 새 노드를 반환합니다. 현재 노드가 없으면눈에 띄는 아이들은 0으로 돌아와 현재를 유지합니다.노드 입니다

[DOMName("lastChild")]
Node LastChild()

Returns

Node

새로운 노드, 또는 현재 노드가 없으면 nullTreeWalker의 논리적 관점에서 아이들.

NextNode()

TreeWalker를 문서의 다음 눈에 띄는 노드로 이동합니다.현재 노드와 관련된 순서, 그리고 새 노드를 반환합니다.현재 노드에는 다음 노드가 없거나 다음 노드 검색이 시도하는 경우TreeWalker의 뿌리에서 상승하는 방법노드는 0을 반환하고 현재 노드를 유지합니다.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

새로운 노드, 또는 현재 노드가 없으면 null다음 노드는 TreeWalker의 논리적 견해입니다.

NextSibling()

TreeWalker를 현재의 다음 형제에게 옮기십시오.노드, 그리고 새 노드를 반환합니다.현재 노드가 보이지 않는 경우다음 형제는 0으로 돌아와 현재 노드를 유지합니다.

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

새로운 노드, 또는 현재 노드가 없으면 null다음 형제. TreeWalker의 논리적 관점에서.

ParentNode()

이동하고 현재의 가장 가까운 눈에 띄는 조상 노드로 돌아갑니다.node. parentNode에 대한 검색이 단계를 시도하는 경우TreeWalker의 뿌리 노드에서 상승하거나,만약 그것이 눈에 띄는 조상 노드를 찾지 못한다면, 이 방법은현재 위치 및 null로 돌아갑니다.

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

새 부모 노드, 또는 현재 노드의 경우 nullTreeWalker의 논리적 관점에서 부모가 없습니다.

PreviousNode()

TreeWalker를 이전의 눈에 띄는 노드로 이동합니다.현재 노드와 관련된 문서 명령, 그리고 새 노드를 반환노드 : 현재 노드에는 이전 노드가 없거나 검색이 있는 경우이전 이전 글: 위로 올라가려는 시도TreeWalker의 뿌리 노드, 반환null, 그리고 현재 노드를 유지합니다.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

새로운 노드, 또는 현재 노드가 없으면 nullTreeWalker의 논리적 관점에서 이전 노드.

PreviousSibling()

트리워커를 이전의 형제에게 옮기다.현재 노드, 그리고 새 노드를 반환합니다. 현재 노드가 없으면[중고] [중고] [중고] [중고] [중고] [중고] [중고] [중고] [중고] [중고] [중고]현재 노드

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

새로운 노드, 또는 현재 노드가 없으면 null이전 형제. TreeWalker의 논리적 관점에서.

 한국어