Quickstart
Quickstart
خمسة دقائق من التثبيت إلى مستند مُنسق: تُنشئ هذه الصفحة شجرة DOM صغيرة، وتُطبق ورقة الأنماط، وتقرأ النمط المُحلَّ مرة أخرى.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.10 أو أحدث |
| Package | aspose-html-foss تم التثبيت (Installation) |
1. إنشاء مستند وعناصر
Document هو المصنع لكل نوع من العقد. أنشئ عنصرًا، أعطه سمات، وأرفقه بالشجرة:
from aspose_html.dom import Document
doc = Document()
el = doc.create_element("div")
el.set_attribute("class", "foo")
el.set_attribute("id", "bar")
doc.append_child(el)2. إرفاق ورقة الأنماط
قم بتحليل نص CSS باستخدام CSSStyleSheet.replace_sync() وسجّل الورقة مع المستند لتشارك في السلسلة الهرمية:
from aspose_html.cssom import CSSStyleSheet
sheet = CSSStyleSheet()
sheet.replace_sync(".foo { color: red } #bar { color: blue }")
doc.attach_style_sheet(sheet)3. قراءة النمط المُحسب
Element.get_computed_style() يحلّ مسألة التخصيص والأهمية والوراثة. هنا يَتَفَضَّل مُحدِّد الـ ID على مُحدِّد الفئة:
style = el.get_computed_style()
print(style.get_property_value("color"))4. جرّب الأنماط المضمنة
الإعلانات المضمنة التي تُحدَّد عبر تصريح style الخاص بالعنصر تحظى بالأولوية على قواعد ورقة أنماط المؤلف:
inline = el.style
inline.set_property("color", "green")
print(el.get_computed_style().get_property_value("color"))الخطوات التالية
- نظرة عامة على الميزات — خريطة القدرات الكاملة
- دليل DOM — العقد، والسمات، وعمليات الشجرة
- دليل CSSOM — أوراق الأنماط والسلسلة الهرمية بعمق
- License — تفاصيل ترخيص MIT