Översikt över funktioner

Översikt över funktioner

Översikt över funktioner

Aspose.HTML FOSS för Python är organiserat i fokuserade funktionsområden, var och en med sin egen guide. Denna sida kartlägger vad biblioteket täcker och var varje ingångspunkt finns.


Document Object Model

Den Document, Element, och Node klasser implementerar standardbaserad trädkonstruktion och manipulation: nodfabriker, attributhantering, traversering, MutationObserver, Range, och iteration via NodeIterator and TreeWalker. Se DOM-guide.

HTML Dokument och element

HTMLDocument.parse() and parse_fragment() omvandlar markup till träd, och typade elementklasser — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, och dussintals fler — modellerar element-specifik funktionalitet. Se HTML guide.

CSSOM och beräknade stilar

CSSStyleSheet, den CSSStyleRule familj (media, keyframes, font-face, supports, import rules), och CSSStyleDeclaration implementera CSS objektmodellen; Element.get_computed_style() löser cascaden. Se CSSOM guide.

Selektormotor

select() and element_matches() kör CSS selektorer mot trädet, stödd av parsade SelectorList strukturer med fullständig specificitetsberäkning via specificity(). Se CSS guide för selectorer.

Layoutmotor

build_box_tree() and layout_block_tree() skapa boxträd och layoutfragment — BlockFragment, LineFragment, PageFragment — med paginering via paginate_fragments(). Se Layoutguide.

Tokenizer

Den Tokenizer genererar standarddefinierade token (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) med fullständig teckenreferensupplösning. Se Tokenizer-guide.

Trädkonstruktion

TreeBuilder implementerar standardens trädkonstrueringsalgoritm — insättningslägen, adoptionsbyråalgoritmen, quirks-lägesdetektering och hantering av främmande innehåll — med parse_html() som den enda anropspunkten. Se Guide för trädkonstruktion.

JavaScript Kontext

JSContext tillhandahåller ett scriptkontext med modulindläsning styrd av ModuleRegistry and ModuleLoadPolicy. Se JavaScript-guide.

URLs

URL.parse(), URL.can_parse(), och URLSearchParams implementera WHATWG-style URL parsing och query-string-hantering. Se URL-guide.

Kodningsdetektering

detect_encoding() sniffar byte-strömmar (BOM och meta-prescan), decode_bytes() avkodar dem, och get_canonical_name() normaliserar kodningsetiketter. Se Kodningsguide.

Fönster och körmiljö

Window, Navigator, Location, History, Storage, och Event/EventTarget familjemodellera webbläsarmiljön för scenarier som behöver en, utan en webbläsare. Se Kärnruntimeguide.


API Reference Sammanfattning

AreaIngångspunkter
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

Se även

 Svenska