Interface INodeIterator

Interface INodeIterator

Tên không gian: Aspose.Html.Dom.Traversal Tổng hợp: Aspose.HTML.dll (25.4.0)

Iterators được sử dụng để bước qua một tập hợp các nút, ví dụ:tập hợp các nút trong một NodeList, các tài liệu dưới đáy được điều khiển bởimột nút cụ thể, kết quả của một truy vấn, hoặc bất kỳ tập hợp nào kháccác nút. bộ các nút để được iterate được xác định bởiứng dụng của NodeIterator. DOM Level 2 xác định mộtMột NodeIterator thực hiện cho tài liệu-lệnhlối lối lối lối lối lối lối lối lối lối lối lối lối lốibằng cách gọi DocumentTraversal.createNodeIterator( )

Xem thêm The Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM cấp 2

[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Giá trị của lá cờ này xác định liệu con cái của tổ chứccác nút tham chiếu được nhìn thấy trên iterator. nếu giả, họ vàngười kế của họ sẽ bị từ chối. lưu ý rằng sự từ chối này sẽtrước trên whatToShow và bộ lọc. cũng lưu ýHiện tại đây là tình huống duy nhất màNodeIterators có thể từ chối một tầng hầm hoàn chỉnh thay vìKhai thác các nút cá nhân.Để tạo ra một cái nhìn về tài liệu có tham chiếu thực thểmở rộng và không tiết lộ nút tham chiếu của bản thân, sử dụngcác whatToShow lá cờ để ẩn nút tham chiếu entityvà cài đặt expandEntityReferences to true khi tạo raiterator. để tạo ra một cái nhìn của tài liệu có tham chiếu entitynodes nhưng không mở rộng entity, sử dụng whatToShow lá cờđể hiển thị nút tham khảo của entity và setmở rộngThông tin để giả.

[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }

Giá trị bất động sản

bool

ReferenceNode

Các điểm tham chiếu hiện tại.

[DOMName("referenceNode")]
Node ReferenceNode { get; }

Giá trị bất động sản

Node

Methods

Detach()

Loại bỏ NodeIterator từ bộ mà nó iteratedqua, giải phóng bất kỳ tài nguyên tính toán và đặt iteratorTrong trường hợp bị tước đoạt, sau khi bị tước đoạt,gọi đến nextNode hoặc previousNode sẽTăng ngoại lệ INVALID_STATE_ERR.

[DOMName("detach")]
void Detach()

NextNode()

Trở lại nút tiếp theo trong set và tiến về vị trí củaIterator trong set. Sau khi một NodeIterator được tạo,cuộc gọi đầu tiên đến nextNode() trả về nút đầu tiên trongcủa set.

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

Returns

Node

Các nút tiếp theo trong bộ được iterated qua, hoặcnull nếu không có thêm thành viên trong nhóm đó.

Exceptions

DOMException

INVALID_STATE_ERR: Được nâng cao nếu phương pháp này được gọi sau khiPhương pháp detach đã được đề cập.

PreviousNode()

Trở lại nút trước trong set và di chuyển vị trí củaNodeIterator trở lại trong set.

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

Returns

Node

Các nút trước trong set được iterated qua,hoặc null nếu không có thêm thành viên trong bộ đó.

Exceptions

DOMException

INVALID_STATE_ERR: Được nâng cao nếu phương pháp này được gọi sau khiPhương pháp detach đã được đề cập.

 Tiếng Việt