CDATASection
CDATASection
Tổng quan
CDATASection là một lớp trong phần mềm nguồn mở Aspose.Html cho Python. Kế thừa từ: Text.
Một nút phần CDATA (mở rộng Text theo tiêu chuẩn WHATWG DOM).
Lớp này cung cấp 30 phương thức để làm việc với các đối tượng CDATASection trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, add_event_listener, append_child, append_data, clone_node, compare_document_position, contains, delete_data, dispatch_event, get_feature, get_root_node, get_user_data, và 18 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, data, first_child, is_connected, last_child, length, và 10 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
node_name | str | Đọc | '#cdata-section' |
whole_text | str | Đọc | Dữ liệu được nối lại của tất cả các nút Text liên tiếp xung quanh nút này. |
node_value | str | Đọc/Ghi | Nội dung dữ liệu ký tự (giống như data). |
text_content | `str | None` | Đọc/Ghi |
data | str | Đọc/Ghi | Nội dung dữ liệu ký tự. |
length | int | Đọc | Số lượng đơn vị mã trong data. |
node_type | int | Đọc | Hằng số kiểu nút nguyên từ NodeType. |
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 của 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(data: str, owner_document: Document | None)` |
split_text(offset: int) → "Text" | Tách nút Văn bản này tại offset, trả về nút đuôi mới. |
substring_data(offset: int, count: int) → str | Trả về một chuỗi con của data bắt đầu tại offset for count kí tự. |
append_data(data: str) | Append data vào dữ liệu ký tự hiện có. |
insert_data(offset: int, data: str) | Insert data at offset. |
delete_data(offset: int, count: int) | Delete count các ký tự bắt đầu tại offset. |
replace_data(offset: int, count: int, data: str) | Replace count các ký tự từ offset with data. |
remove() | Xóa nút này khỏi nút cha của nó. |
get_root_node(composed: bool) → "Node" | Trả về gốc của cây node. |
has_child_nodes() → bool | Trả về việc node 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à nút 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 so với 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 listener đã được đăng ký trước đó. |
dispatch_event(event: "Event") → bool | Dispatch event qua cây tổ tiên. |