NodeIterator
NodeIterator
ภาพรวม
NodeIterator เป็น class ใน Aspose.Html FOSS สำหรับ Python.
การวนซ้ำแบบแบน, stateful บนโหนด DOM ที่ตรงกับตัวกรอง.
คลาสนี้ให้ 4 methods สำหรับทำงานกับอ็อบเจ็กต์ NodeIterator ในโปรแกรม Python. methods ที่มีรวม: __init__, detach, next_node, previous_node. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน Python ใดก็ได้หลังจากติดตั้งแพคเกจ Aspose.Html FOSS สำหรับ Python. คุณสมบัติ: filter, pointer_before_reference_node, reference_node, root, what_to_show.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
root | "Node" | อ่าน | โหนดรากของโครงสร้างต้นไม้ย่อยของ iterator นี้. |
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() | No-op — เก็บไว้เพื่อความเข้ากันได้กับ API. |