CharacterData
CharacterData
概述
CharacterData 是 Aspose.Html FOSS 中用于 Python 的类。继承自:Node。
Text、Comment、CDATASection 和 ProcessingInstruction 的抽象基类。
此类提供 29 个方法,用于在 Python 程序中处理 CharacterData 对象。可用的方法包括:__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,以及另外 17 个方法。安装 Aspose.Html FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性:child_nodes、data、first_child、is_connected、last_child、length,以及另外 9 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
node_value | str | 读写 | 字符数据内容(与 data 相同)。 |
text_content | `str | None` | 读写 |
data | str | 读写 | 字符数据内容。 |
length | int | 读取 | data 中的代码单元数量。 |
node_type | int | 读取 | 来自 NodeType 的整数节点类型常量。 |
node_name | str | 读取 | 此节点的名称(标签名,'#text',等)。 |
parent_node | `Node | None` | 读取 |
parent_element | `Element | None` | 读取 |
is_connected | bool | 读取 | 此节点是否是文档节点树的一部分(WHATWG DOM §4.4)。 |
owner_document | `Document | None` | 读取 |
child_nodes | NodeList | 读取 | 所有子节点的实时 NodeList。 |
first_child | `Node | None` | 读取 |
last_child | `Node | None` | 读取 |
previous_sibling | `Node | None` | 读取 |
next_sibling | `Node | None` | 读取 |
方法
| 签名 | 描述 |
|---|---|
| `init(node_type: int, data: str, owner_document: Document | None)` |
substring_data(offset: int, count: int) → str | 返回子字符串的 data 起始于 offset for count 字符。 |
append_data(data: str) | Append data 到现有的字符数据。 |
insert_data(offset: int, data: str) | Insert data at offset. |
delete_data(offset: int, count: int) | Delete count 字符起始于 offset. |
replace_data(offset: int, count: int, data: str) | Replace count 字符从 offset with data. |
remove() | 将此节点从其父节点中移除。 |
get_root_node(composed: bool) → "Node" | 返回该节点树的根节点。 |
has_child_nodes() → bool | 返回此节点是否至少拥有一个直接子节点。 |
| `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 作为此节点的最后一个子节点。 |
| `insert_before(node: Node, reference: Node | None)→Node` |
remove_child(node: Node) → Node | Remove node 从子列表中取出并返回它。 |
replace_child(new_child: Node, old_child: Node) → Node | Replace old_child with new_child. |
clone_node(deep: bool) → Node | 返回此节点的副本。 |
normalize() | 将此节点及其整个子树置于标准化形式。 |
| `contains(other: Node | None)→bool` |
compare_document_position(other: "Node") → int | 返回描述该位置的位掩码 other 相对于此节点。 |
| `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 用于事件的 type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | 注销先前已注册的监听器。 |
dispatch_event(event: "Event") → bool | Dispatch event 通过祖先树。 |