Document

Document

Gambaran Umum

Document adalah kelas dalam Aspose.Html FOSS untuk Python. Mewarisi dari: Node.

Akar dari pohon DOM.

Kelas ini menyediakan 66 metode untuk bekerja dengan objek Document dalam program Python. Metode yang tersedia meliputi: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns, dan 54 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python mana pun setelah menginstal paket Aspose.Html FOSS untuk Python. Properti: a_link_color, active_element, adopted_style_sheets, all, anchors, applets, dan 67 lagi.

Properti

NamaJenisAksesDeskripsi
default_view``BacaObjek Window per-Dokumen (lazy, cached).
location``BacaKembalikan objek Location dari Window yang terkait, atau None.
implementation"DOMImplementation"BacaObjek DOMImplementation per-Dokumen (lazy, cached).
dom_configDOMConfigurationBacaObjek DOMConfiguration per-dokumen (malas, di-cache).
urlstrBacaURL Dokumen (WHATWG Document.URL), default "about:blank".
document_uristrBacaURL dokumen sebagai string (WHATWG DOM §4.5 documentURI).
base_uristrBacaURL dasar yang diresolusikan untuk dokumen ini (WHATWG DOM Node.baseURI).
referrerstrBacaURL dokumen rujukan (WHATWG HTML Standard §document).
domainstrBacaKomponen hostname dari URL dokumen (WHATWG HTML Standard §document).
last_modifiedstrBacaString cap waktu terakhir dimodifikasi (WHATWG HTML Standard §document).
cookiestrBaca/TulisStub string cookie hanya-baca — selalu mengembalikan "" (WHATWG HTML §8.11.1).
hiddenboolBacaApakah dokumen disembunyikan — selalu False dalam mode headless.
visibility_statestrBacaStatus visibilitas dokumen — selalu "visible" dalam mode headless.
design_modestrBaca/TulisApakah dokumen berada dalam mode desain (WHATWG HTML §7.6.4).
dirstrBaca/TulisArah teks dokumen (WHATWG HTML §3.3.2).
current_scriptNoneBacaElemen skrip yang sedang dieksekusi (WHATWG HTML §8.1.3.4).
character_setstrBacaPengkodean karakter yang digunakan selama parsing (WHATWG DOM §3.1).
charsetstrBacaAlias untuk :attr:character_set (HTML nama standar).
input_encodingstrBacaAlias untuk :attr:character_set (nama kompatibilitas WHATWG DOM).
content_typestrBacaTipe MIME dokumen; selalu "text/html" untuk dokumen HTML.
style_sheets"StyleSheetList"BacaDaftar stylesheet dokumen langsung.
adopted_style_sheetslist["CSSStyleSheet"]Baca/TulisDaftar adopsi stylesheet yang dapat dibangun pada tingkat dokumen.
node_namestrBaca'#document'
document_element`ElementNone`Baca
document_type`DocumentTypeNone`Baca
compat_modestrBaca/Tulis'BackCompat' (quirks) atau 'CSS1Compat' (no-quirks).
ready_statestrBacaStatus pemuatan dokumen.
parse_errorslist[ParseError]BacaKesalahan parsing dari operasi parse terakhir.
head`ElementNone`Baca
body`ElementNone`Baca
forms"HTMLCollection"BacaKoleksi langsung dari semua elemen <form> dalam dokumen.
images"HTMLCollection"BacaKoleksi langsung dari semua elemen <img> dalam dokumen.
links"HTMLCollection"BacaKoleksi langsung dari elemen <a href> dan <area href>.
scripts"HTMLCollection"BacaKoleksi langsung dari semua elemen <script> dalam dokumen.
embeds"HTMLCollection"BacaKoleksi langsung semua keturunan <embed>.
applets"HTMLCollection"BacaKoleksi langsung semua keturunan <applet>.
anchors"HTMLCollection"BacaKoleksi langsung dari elemen <a name=...> (anchor bernama warisan).
titlestrBaca/TulisKonten teks dari elemen <title> pertama dalam <head>.
compatible_modestrBacaIndikator mode quirks (WHATWG HTML §3.2.1).
strict_error_checkingboolBaca/TulisSelalu True dalam mode headless (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Baca
last_element_child`“ElementNone”`Baca
child_element_countintBacaJumlah anak langsung yang merupakan node Elemen.
active_element`“ElementNone”`Baca
full_screen_enabledboolBacaSelalu False — tidak ada tampilan dalam mode headless (Fullscreen API §7).
fullscreen_elementNoneBacaSelalu None — tidak ada elemen fullscreen dalam mode headless (Fullscreen API §7).
pointer_lock_elementNoneBacaSelalu None — tidak ada pointer lock dalam mode headless (Pointer Lock API §4).
timeline"_DocumentTimeline"BacaStub timeline dokumen; current_time selalu 0.0 (Web Animations API §6.2).
all"_AllCollection"BacaSemua elemen dalam urutan pohon (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"BacaAlias untuk :attr:embeds per WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"BacaAnak elemen langsung dari dokumen (WHATWG DOM §4.2.6 ParentNode).
originstrBacaString asal yang tidak dapat dilihat — selalu 'null' dalam mode headless (WHATWG DOM §4.5).
fg_colorstrBaca/TulisMerefleksikan atribut tingkat dokumen fgColor yang usang melalui atribut <body> text.
bg_colorstrBaca/TulisMerefleksikan atribut tingkat dokumen bgColor yang usang melalui atribut <body> bgcolor.
link_colorstrBaca/TulisMencerminkan atribut tingkat dokumen linkColor yang usang melalui atribut <body> link.
v_link_colorstrBaca/TulisMencerminkan atribut tingkat dokumen vlinkColor yang usang melalui atribut <body> vlink.
a_link_colorstrBaca/TulisMencerminkan atribut tingkat dokumen alinkColor yang usang melalui atribut <body> alink.
fonts``BacaSelalu None dalam mode headless.
picture_in_picture_enabledboolBacaSelalu False dalam mode headless.
picture_in_picture_element``BacaSelalu None dalam mode headless.
prerenderingboolBacaSelalu False dalam mode tanpa kepala.
node_typeintBacaKonstanta tipe node integer dari NodeType.
node_value`strNone`Baca/Tulis
text_content`strNone`Baca/Tulis
parent_node`NodeNone`Baca
parent_element`ElementNone`Baca
is_connectedboolBacaApakah node ini merupakan bagian dari pohon node dokumen (WHATWG DOM §4.4).
owner_document`DocumentNone`Baca
child_nodesNodeListBacaSebuah NodeList langsung dari semua node anak.
first_child`NodeNone`Baca
last_child`NodeNone`Baca
previous_sibling`NodeNone`Baca
next_sibling`NodeNone`Baca

Metode

Tanda tanganDeskripsi
__init__()Calls init pada instance Document ini.
normalize_document()Normalisasi dokumen ini menggunakan semantik Node.normalize yang ada.
has_focus() → boolKembalikan apakah dokumen memiliki fokus — selalu False dalam mode headless.
open(type: str, replace: str) → "Document"Buka dokumen untuk menulis (WHATWG HTML §7.7).
close()Tutup dokumen setelah menulis (WHATWG HTML §7.7).
write()Tulis string ke aliran dokumen (WHATWG HTML §7.7).
writeln()Tuliskan sebuah string diikuti oleh baris baru (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Lampirkan stylesheet ke dokumen ini.
detach_style_sheet(sheet: "CSSStyleSheet")Lepaskan stylesheet yang sebelumnya dilampirkan.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Buat sebuah HTMLElement yang dimiliki oleh dokumen ini.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementBuat sebuah Element dalam namespace tertentu, yang dimiliki oleh dokumen ini.
create_text_node(data: str) → TextBuat node Teks dengan data karakter yang diberikan.
create_comment(data: str) → CommentBuat node Komentar dengan data karakter yang diberikan.
create_cdata_section(data: str) → "CDATASection"Buat node CDATASection yang dimiliki oleh dokumen ini.
create_document_fragment() → DocumentFragmentBuat DocumentFragment kosong yang dimiliki oleh dokumen ini.
create_event(interface: str) → "Event"Buat objek acara warisan untuk interface.
create_range() → "Range"Buat Range baru yang terlipat pada dokumen ini.
get_selection() → "Selection"Kembalikan objek pemilihan tunggal dokumen ini.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Buat node ProcessingInstruction yang dimiliki oleh dokumen ini.
create_attribute(local_name: str) → "Attr"Buat Attr non-namespaced yang dimiliki oleh dokumen ini.
`create_attribute_ns(namespace_uri: strNone, qualified_name: str)→“Attr”`
`create_tree_walker(root: “Node”, what_to_show: int, node_filter: “Callable[[Node], int]None”)→“TreeWalker”`
`create_node_iterator(root: “Node”, what_to_show: int, node_filter: “Callable[[Node], int]None”)→“NodeIterator”`
adopt_node(node: Node) → NodeAdopt node ke dalam dokumen ini, memindahkannya dari pohon saat ini.
import_node(node: Node, deep: bool) → NodeKembalikan sebuah klon dari node dimiliki oleh dokumen ini.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionKembalikan semua elemen turunan dengan nama tag yang diberikan.
get_elements_by_class_name(names: str) → HTMLCollectionKembalikan semua elemen turunan dengan semua nama kelas yang diberikan.
filter_fn(el: Element) → boolMemanggil filter_fn(el) pada instance Document ini.
get_elements_by_name(name: str) → NodeListKembalikan semua elemen turunan yang name atributnya sama dengan name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes sebelum anak pertama dari dokumen ini.
append()Append nodes sebagai anak terakhir dari dokumen ini.
replace_children()Hapus semua anak dari dokumen ini, lalu tambahkan nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListKembalikan NodeList statis dari semua elemen yang cocok dengan selector CSS.
get_animations() → list[object]Kembalikan animasi tingkat dokumen (stub headless: selalu []).
element_from_point(x: float, y: float)Selalu None — headless tidak memiliki mesin layout untuk pengujian hit (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listSelalu [] — headless tidak memiliki mesin tata letak untuk pengujian hit (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolSelalu False — perintah penyuntingan warisan; tidak ada pipeline di headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolSelalu False — tidak ada pipeline penyuntingan di headless (WHATWG HTML §8.6.1).
has_storage_access() → boolSelalu True — origin headless diperlakukan sebagai same-origin (Storage Access API).
request_storage_access()Stub No-op — headless selalu memiliki akses penyimpanan; tidak perlu pemberian async (Storage Access API).
get_root_node(composed: bool) → "Node"Kembalikan akar pohon node.
has_child_nodes() → boolKembalikan apakah node ini memiliki setidaknya satu node anak langsung.
`lookup_namespace_uri(prefix: strNone)→str
`lookup_prefix(namespace_uri: strNone)→str
`is_default_namespace(namespace_uri: strNone)→bool`
`is_supported(feature: str, version: strNone)→bool`
`get_feature(feature: str, version: strNone)→object
`set_user_data(key: str, data: objectNone, handler: object
get_user_data(key: str) → `objectNone`
append_child(node: Node) → NodeAppend node sebagai anak terakhir dari node ini.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node dari daftar anak dan mengembalikannya.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeKembalikan salinan node ini.
normalize()Masukkan node ini dan seluruh subtree-nya ke dalam bentuk normal.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intMengembalikan bitmask yang menggambarkan posisi other relatif terhadap node ini.
`is_equal_node(other: NodeNone)→bool`
`is_same_node(other_node: NodeNone)→bool`
add_event_listener(type: str, listener: Callable, capture: bool, once: bool)Register listener untuk peristiwa type.
remove_event_listener(type: str, listener: Callable, capture: bool)Batalkan pendaftaran pendengar yang sebelumnya terdaftar.
dispatch_event(event: "Event") → boolDispatch event melalui pohon leluhur.

Lihat Juga

 Bahasa Indonesia