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

AreaInstappunten
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

Zie ook

 Nederlands