Functies Overzicht
Overzicht van Functies
Aspose.HTML FOSS voor Python is georganiseerd in gerichte capaciteitsgebieden, elk met een eigen gids. Deze pagina geeft een overzicht van wat de bibliotheek omvat en waar elk toegangspunt zich bevindt.
Document Object Model
De Document, Element, en Node klassen implementeren op standaarden gebaseerde boomconstructie en manipulatie: node factories, attribute management, traversal, MutationObserver, Range, en iteratie via NodeIterator and TreeWalker. Zie de DOM-gids.
HTML Documenten en Elementen
HTMLDocument.parse() and parse_fragment() zet markup om in bomen, en getypeerde elementklassen — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, en tientallen meer — model element-specifiek gedrag. Zie de HTML gids.
CSSOM en Berekende Stijlen
CSSStyleSheet, de CSSStyleRule familie (media, keyframes, font-face, supports, importregels), en CSSStyleDeclaration implementeer het CSS objectmodel; Element.get_computed_style() lost de cascade op. Zie de CSSOM gids.
Selector-engine
select() and element_matches() voer CSS selectors uit tegen de boom, ondersteund door geparseerde SelectorList structuren met volledige specificiteitsberekening via specificity(). Zie de CSS selectoren gids.
Layout-engine
build_box_tree() and layout_block_tree() produceer box trees en lay-outfragmenten — BlockFragment, LineFragment, PageFragment — met paginering via paginate_fragments(). Zie de Lay-outgids.
Tokenizer
De Tokenizer zendt standaarden-gedefinieerde tokens (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) met volledige character-reference resolutie. Zie de Tokenizer-gids.
Boomconstructie
TreeBuilder implementeert de standards tree-construction algoritme — insertion modes, het adoption agency algorithm, quirks-mode detection, en foreign-content handling — met parse_html() als het één-aanroep-ingangspunt. Zie de Tree construction-gids.
JavaScript Context
JSContext biedt een scripting-context met module-loading beheerd door ModuleRegistry and ModuleLoadPolicy. Zie de JavaScript-gids.
URLs
URL.parse(), URL.can_parse(), en URLSearchParams implementeert WHATWG-stijl URL-ontleding en query-stringverwerking. Zie de URL-gids.
Coderingdetectie
detect_encoding() detecteert byte-stromen (BOM en meta-prescan), decode_bytes() decodeert ze, en get_canonical_name() normaliseert coderinglabels. Zie de Coderinggids.
Venster- en runtime-omgeving
Window, Navigator, Location, History, Storage, en de Event/EventTarget family model de browse-omgeving voor scenario’s die er één nodig hebben, zonder een browser. Zie de Core runtime-gids.
API Reference Samenvatting
| Area | Instappunten |
|---|---|
| DOM | Document, Element, Node, MutationObserver |
| HTML | HTMLDocument, HTMLElement |
| CSSOM | CSSStyleSheet, CSSStyleDeclaration, Element.get_computed_style |
| Selectors | select, element_matches, SelectorList |
| Layout | build_box_tree, layout_block_tree, paginate_fragments |
| Tokenizer | Tokenizer, TokenizerState |
| Tree | TreeBuilder, parse_html, parse_fragment |
| JavaScript | JSContext, ModuleRegistry |
| URL | URL, URLSearchParams |
| Encoding | detect_encoding, decode_bytes, get_canonical_name |
| Runtime | Window, EventTarget, History |