Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Tên không gianDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Interface tênDescription
IDocumentTraversalDocumentTraversal chứa các phương pháp tạo ra iterators và tre-walkers để vượt qua một nút và con cái của nó theo thứ tự tài liệu (tầm sâu đầu tiên, pre-order traversal, tương đương với thứ mà trong đó các nhãn khởi động xảy ra trong biểu hiện văn bản của Tài liệu).

Xem thêm The Document Object Model (DOM) Level 2 Thông số kỹ thuật giao thông và phạm vi. @since DOM cấp 2

IElementTraversalGiao diện ElementTraversal là một tập hợp các thuộc tính chỉ đọc mà cho phép một tác giả dễ dàng di chuyển giữa các yếu tố trong một tài liệu. Trong việc tuân thủ các thực hiện của Element Traversal, tất cả các đối tượng thực hiện Element cũng phải thực hiện giao diện ElementTraversal.
INodeFilterCác bộ lọc là các đối tượng biết làm thế nào để “philter out” các nút.Nếu một NodeIterator hoặc TreeWalker được cung cấp một nodeFilters, nó áp dụng máy lọc trước khi nó trả lại nút tiếp theo.Khi filter nói rằng sẽ chấp nhận nút, logic qua đường trả về nó; nếu không, traversal tìm kiếm nút sau và giả định rằng nút đã bị từ chối không có mặt.

DOM không cung cấp bất kỳ bộ lọc nào. NodeFilter chỉ là một giao diện mà người dùng có thể triển khai để đưa ra các Bộ lọc riêng của họ.

NodeFilters không cần phải biết làm thế nào để đi qua từ nút đến nút, cũng như họ cần biết bất cứ điều gì về cấu trúc dữ liệu đang được thông qua. Điều này làm cho nó rất dễ dàng để viết các bộ lọc, bởi vì điều duy nhất họ có để biết cách làm là đánh giá một nút.

Xem thêm The Document Object Model (DOM) Level 2 Thông số kỹ thuật giao thông và phạm vi. @since DOM cấp 2

INodeIteratorIterators được sử dụng để bước qua một tập hợp các nút, ví dụ như tập trung các nod trong một NodeList, các mảnh đất tài liệu được điều khiển bởi một Mảnh vỡ cụ thể, kết quả của một truy vấn, hoặc bất kỳ bộ nod nào khác. Bộ nod để được iterated được xác định bởi việc thực hiện của nó. DOM Level 2 chỉ định một nodeIterator thực thi duy nhất cho văn bản-lệnh lướt qua cây cối tài chính. Các yếu tố của các iterators được tạo ra bằng cách gọi DocumentTraversal .createNodeIterator().

Xem thêm The Document Object Model (DOM) Level 2 Thông số kỹ thuật giao thông và phạm vi. @since DOM cấp 2

ITraversalIterators được sử dụng để bước qua một tập hợp các nút, ví dụ như tập trung các nod trong một NodeList, các mảnh đất tài liệu được điều khiển bởi một Mảnh vỡ cụ thể, kết quả của một truy vấn, hoặc bất kỳ bộ nod nào khác. Bộ nod để được iterated được xác định bởi việc thực hiện của nó. DOM Level 2 chỉ định một nodeIterator thực thi duy nhất cho văn bản-lệnh lướt qua cây cối tài chính. Các yếu tố của các iterators được tạo ra bằng cách gọi DocumentTraversal .createNodeIterator().

Xem thêm The Document Object Model (DOM) Level 2 Thông số kỹ thuật giao thông và phạm vi. @since DOM cấp 2

ITreeWalkerCác đối tượng TreeWalker được sử dụng để di chuyển trên một cây tài liệu hoặc dưới cây bằng cách dùng dạng xem của văn bản được xác định bởi những lá cờ và bộ lọc của họ (nếu có). bất kỳ chức năng nào thực hiện điều hướng bằng một TREEWALKER sẽ tự động hỗ trợ bất cứ dạng nhìn nào được định nghĩa bởi một Bảng.

Việc bỏ lỡ các nút từ cái nhìn logic của một tầng hầm có thể dẫn đến một cấu trúc khác nhau đáng kể so với cùng một dưới đá trong tài liệu hoàn chỉnh, không được lọc. Các nút là anh em trong TreeWalker nhìn có lẽ là con cái của các nod khác biệt, rộng rãi tách rời trong tầm nhìn ban đầu. Ví dụ, xem xét một NodeFilter mà vẽ tất cả các mã ngoại trừ các mông văn bản và mòn rễ của Tài liệu.

Xem thêm The Document Object Model (DOM) Level 2 Thông số kỹ thuật giao thông và phạm vi. @since DOM cấp 2

 Tiếng Việt