Ikhtisar Fitur

Ikhtisar Fitur

Aspose.HTML FOSS untuk Python disusun menjadi area kemampuan terfokus, masing-masing dengan panduan sendiri. Halaman ini memetakan apa yang dicakup oleh pustaka dan di mana setiap titik masuk berada.


Document Object Model

The Document, Element, dan Node kelas mengimplementasikan konstruksi pohon berbasis standar dan manipulasi: pabrik node, manajemen atribut, traversi, MutationObserver, Range, dan iterasi melalui NodeIterator and TreeWalker. Lihat panduan DOM.

HTML Dokumen dan Elemen

HTMLDocument.parse() and parse_fragment() mengubah markup menjadi pohon, dan kelas elemen bertipe — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, dan puluhan lagi — memodelkan perilaku spesifik elemen. Lihat panduan HTML.

CSSOM dan Gaya yang Dihitung

CSSStyleSheet, yang CSSStyleRule keluarga (media, keyframes, font-face, supports, import rules), dan CSSStyleDeclaration implementasikan model objek CSS; Element.get_computed_style() menyelesaikan cascade. Lihat panduan CSSOM.

Mesin Selektor

select() and element_matches() jalankan selector CSS terhadap pohon, didukung oleh parsed SelectorList struktur dengan perhitungan spesifisitas penuh via specificity(). Lihat panduan selector CSS.

Mesin Tata Letak

build_box_tree() and layout_block_tree() menghasilkan pohon kotak dan fragmen tata letak — BlockFragment, LineFragment, PageFragment — dengan paginasi via paginate_fragments(). Lihat Panduan Tata Letak.

Tokenizer

The Tokenizer menghasilkan token yang didefinisikan standar (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) dengan resolusi referensi karakter lengkap. Lihat Panduan Tokenizer.

Konstruksi Pohon

TreeBuilder mengimplementasikan algoritma konstruksi pohon standar — mode penyisipan, algoritma adopsi agensi, deteksi mode aneh, dan penanganan konten asing — dengan parse_html() sebagai titik masuk satu-panggilan. Lihat Panduan konstruksi pohon.

JavaScript Konteks

JSContext menyediakan konteks skrip dengan pemuatan modul yang diatur oleh ModuleRegistry and ModuleLoadPolicy. Lihat Panduan JavaScript.

URLs

URL.parse(), URL.can_parse(), dan URLSearchParams implement parsing URL gaya WHATWG dan penanganan query-string. Lihat the Panduan URL.

Deteksi Pengkodean

detect_encoding() mendeteksi aliran byte (BOM dan pra-pemindaian meta), decode_bytes() mendekode mereka, dan get_canonical_name() menormalkan label enkoding. Lihat Panduan Enkoding.

Jendela dan Lingkungan Runtime

Window, Navigator, Location, History, Storage, dan Event/EventTarget model keluarga lingkungan penelusuran untuk skenario yang membutuhkannya, tanpa peramban. Lihat Panduan runtime inti.


API Reference Ringkasan

AreaTitik masuk
DOMDocument, Element, Node, MutationObserver
HTMLHTMLDocument, HTMLElement
CSSOMCSSStyleSheet, CSSStyleDeclaration, Element.get_computed_style
Selectorsselect, element_matches, SelectorList
Layoutbuild_box_tree, layout_block_tree, paginate_fragments
TokenizerTokenizer, TokenizerState
TreeTreeBuilder, parse_html, parse_fragment
JavaScriptJSContext, ModuleRegistry
URLURL, URLSearchParams
Encodingdetect_encoding, decode_bytes, get_canonical_name
RuntimeWindow, EventTarget, History

Lihat Juga

 Bahasa Indonesia