نظرة عامة على الميزات

نظرة عامة على الميزات

نظرة عامة على الميزات

Aspose.HTML FOSS لـ Python مُنظَّم في مناطق قدرة مركّزة، كل منها دليل خاص به. تُظهر هذه الصفحة ما يغطيه المكتبة وأين يقع كل نقطة دخول.


Document Object Model

ال Document, Element، و Node الفئات تنفّذ بناء الأشجار ومعالجتها المستند إلى المعايير: مصانع العقد، إدارة السمات، التجوال، MutationObserver, Range، و التكرار عبر NodeIterator and TreeWalker. انظر إلى دليل DOM.

HTML مستندات وعناصر

HTMLDocument.parse() and parse_fragment() يحول الترميز إلى أشجار، وفئات العناصر المكتوبة — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement، وعشرات أخرى — نمذجة سلوك العنصر المحدد. انظر الـ دليل HTML.

CSSOM والأنماط المحسوبة

CSSStyleSheet, ال CSSStyleRule العائلة (media, keyframes, font-face, supports, import rules)، و CSSStyleDeclaration تنفيذ نموذج الكائن CSS; Element.get_computed_style() يقوم بحل التسلسل. انظر إلى دليل CSSOM.

محرك المُحدد

select() and element_matches() تشغيل محددات CSS ضد الشجرة، مدعومة بالتحليل SelectorList الهياكل مع حساب التخصيص الكامل عبر specificity(). انظر إلى CSS selectors دليل.

محرك التخطيط

build_box_tree() and layout_block_tree() تنتج box trees and layout fragments — BlockFragment, LineFragment, PageFragment — مع ترقيم الصفحات عبر paginate_fragments(). انظر إلى دليل التخطيط.

Tokenizer

ال Tokenizer يُصدِر رموزًا معرفة بالمعايير (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) مع حل كامل للمرجع الحرفي. راجع ال دليل المُحلل اللغوي.

بناء الشجرة

TreeBuilder يُنفّذ خوارزمية بناء شجرة المعايير — أوضاع الإدراج، خوارزمية وكالة التبني، كشف وضع الشذوذ، ومعالجة المحتوى الأجنبي — مع parse_html() كنقطة الدخول ذات النداء الواحد. راجع ال دليل بناء الشجرة.

سياق JavaScript

JSContext يوفر سياقًا للبرمجة النصية مع تحميل الوحدات محكومًا بـ ModuleRegistry and ModuleLoadPolicy. راجع الـ دليل JavaScript.

URLs

URL.parse(), URL.can_parse(), و URLSearchParams نفّذ تحليل URL بنمط WHATWG ومعالجة سلاسل الاستعلام. راجع الـ دليل URL.

اكتشاف الترميز

detect_encoding() يتفحص تدفقات البايت (BOM والمسح المسبق للميتا)، decode_bytes() يفكّ شيفرتها، و get_canonical_name() يُعَدِّل تسميات الترميز. راجع الـ دليل الترميز.

النافذة وبيئة التنفيذ

Window, Navigator, Location, History, Storage, والـ Event/EventTarget نموذج العائلة لبيئة التصفح للسيناريوهات التي تحتاج واحدة، دون متصفح. راجع ال دليل وقت التشغيل الأساسي.


API Reference ملخص

Areaنقاط الدخول
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

انظر أيضاً

 العربية