NodeIterator
NodeIterator
نمای کلی
NodeIterator یک کلاس در Aspose.Html FOSS برای Python است.
تکرار صاف و حالتدار بر روی گرههای DOM که با فیلتر مطابقت دارند.
این کلاس ۴ متد برای کار با اشیای NodeIterator در برنامههای Python فراهم میکند. متدهای موجود شامل: __init__، detach، next_node و previous_node هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Html FOSS برای Python برای هر برنامه Python قابل دسترسی هستند. ویژگیها: filter، pointer_before_reference_node، reference_node، root و what_to_show.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
root | "Node" | خواندن | گره ریشهٔ زیردرخت این تکرارکننده. |
what_to_show | int | خواندن | ماسک بیتی what_to_show که در زمان ساخت پاس داده میشود. |
filter | `“Callable[[Node], int] | None”` | خواندن |
reference_node | "Node" | خواندن | گره مرجع فعلی این تکرارکننده. |
pointer_before_reference_node | bool | خواندن | True اگر موقعیت تکرارکننده باشد before گرهٔ مرجع. |
روش ها
| امضا | توضیح |
|---|---|
| `init(root: “Node”, what_to_show: int, node_filter: “Callable[[Node], int] | None”)` |
next_node() → `“Node | None”` |
previous_node() → `“Node | None”` |
detach() | بدون عملیات — برای سازگاری با API نگهداشته شده است. |