Node
Node
Tổng quan
Node là một class trong Aspose.Html FOSS cho Python. Kế thừa từ: EventTarget, ABC.
Lớp cơ sở trừu tượng cho tất cả các nút DOM của WHATWG.
Lớp này cung cấp 23 phương thức để làm việc với các đối tượng Node trong các chương trình Python. Các phương thức có sẵn bao gồm: __init__, add_event_listener, append_child, clone_node, compare_document_position, contains, dispatch_event, get_feature, get_root_node, get_user_data, has_child_nodes, insert_before, và 11 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.Html FOSS cho Python. Thuộc tính: child_nodes, first_child, is_connected, last_child, next_sibling, node_name, và 7 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
node_type | int | Đọc | Hằng số kiểu nút nguyên từ NodeType. |
node_name | str | Đọc | Tên của nút này (tên thẻ, '#text', v.v.). |
node_value | `str | None` | Đọc/Ghi |
text_content | `str | None` | Đọc/Ghi |
parent_node | `Node | None` | Đọc |
parent_element | `Element | None` | Đọc |
is_connected | bool | Đọc | Liệu nút này có phải là một phần của cây nút trong tài liệu hay không (WHATWG DOM §4.4). |
owner_document | `Document | None` | Đọc |
child_nodes | NodeList | Đọc | Một NodeList trực tiếp của tất cả các nút con. |
first_child | `Node | None` | Đọc |
last_child | `Node | None` | Đọc |
previous_sibling | `Node | None` | Đọc |
next_sibling | `Node | None` | Đọc |
Phương thức
| Chữ ký | Mô tả |
|---|---|
| `init(node_type: int, owner_document: Document | None)` |
get_root_node(composed: bool) → "Node" | Trả về nút gốc của cây node. |
has_child_nodes() → bool | Trả về liệu nút này có ít nhất một nút con trực tiếp hay không. |
| `lookup_namespace_uri(prefix: str | None)→str |
| `lookup_prefix(namespace_uri: str | None)→str |
| `is_default_namespace(namespace_uri: str | None)→bool` |
| `is_supported(feature: str, version: str | None)→bool` |
| `get_feature(feature: str, version: str | None)→object |
| `set_user_data(key: str, data: object | None, handler: object |
get_user_data(key: str) → `object | None` |
append_child(node: Node) → Node | Append node như là con cuối cùng của nút này. |
| `insert_before(node: Node, reference: Node | None)→Node` |
remove_child(node: Node) → Node | Remove node từ danh sách con và trả về nó. |
replace_child(new_child: Node, old_child: Node) → Node | Replace old_child with new_child. |
clone_node(deep: bool) → Node | Trả về một bản sao của nút này. |
normalize() | Đưa nút này và toàn bộ cây con của nó vào dạng chuẩn hoá. |
| `contains(other: Node | None)→bool` |
compare_document_position(other: "Node") → int | Trả về một bitmask mô tả vị trí của other liên quan đến nút này. |
| `is_equal_node(other: Node | None)→bool` |
| `is_same_node(other_node: Node | None)→bool` |
add_event_listener(type: str, listener: Callable, capture: bool, once: bool) | Register listener cho các sự kiện của type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Hủy đăng ký một bộ lắng nghe đã được đăng ký trước đó. |
dispatch_event(event: "Event") → bool | Dispatch event qua cây tổ tiên. |