Document

Document

نظرة عامة

Document هي class في Aspose.Html FOSS لـ Python. يُورث من: Node.

جذر شجرة DOM.

هذه class توفر 66 methods للعمل مع كائنات Document في برامج Python. تشمل الطرق المتاحة: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns, و 54 طريقة إضافية. جميع الأعضاء العامة يمكن الوصول إليها من أي تطبيق Python بعد تثبيت حزمة Aspose.Html FOSS لـ Python. الخصائص: a_link_color, active_element, adopted_style_sheets, all, anchors, applets, و 67 أخرى.

خصائص

اسمالنوعالوصولوصف
default_view``قراءةكائن Window لكل مستند (كسول، مخزن مؤقتًا).
location``قراءةإرجاع كائن Location الخاص بالـ Window المرتبط، أو None.
implementation"DOMImplementation"قراءةكائن DOMImplementation لكل مستند (كسول، مخزن مؤقتًا).
dom_configDOMConfigurationقراءةكائن DOMConfiguration لكل مستند (كسول، مخزن مؤقتًا).
urlstrقراءةعنوان URL للمستند (WHATWG Document.URL)، الافتراضي "about:blank".
document_uristrقراءةعنوان URL للمستند كسلسلة نصية (WHATWG DOM §4.5 documentURI).
base_uristrقراءةتم حل عنوان URL الأساسي لهذا المستند (WHATWG DOM Node.baseURI).
referrerstrقراءةعنوان URL للوثيقة المرجعية (WHATWG HTML Standard §document).
domainstrقراءةمكوّن اسم المضيف لعنوان URL للوثيقة (WHATWG HTML Standard §document).
last_modifiedstrقراءةسلسلة طابع الوقت لآخر تعديل (WHATWG HTML Standard §document).
cookiestrقراءة/كتابةنموذج سلسلة ملف تعريف الارتباط للقراءة فقط — يُعيد دائمًا "" (WHATWG HTML §8.11.1).
hiddenboolقراءةما إذا كان المستند مخفيًا — دائمًا False في وضع headless.
visibility_statestrقراءةحالة وضوح المستند — دائمًا "visible" في وضع headless.
design_modestrقراءة/كتابةما إذا كان المستند في وضع التصميم (WHATWG HTML §7.6.4).
dirstrقراءة/كتابةاتجاه نص المستند (WHATWG HTML §3.3.2).
current_scriptNoneقراءةعنصر البرنامج النصي الجاري تنفيذه حاليًا (WHATWG HTML §8.1.3.4).
character_setstrقراءةترميز الأحرف المستخدم أثناء التحليل (WHATWG DOM §3.1).
charsetstrقراءةاسم مستعار لـ :attr:character_set (اسم HTML القياسي).
input_encodingstrقراءةاسم مستعار لـ :attr:character_set (اسم توافق WHATWG DOM).
content_typestrقراءةنوع MIME للوثيقة؛ يكون دائمًا "text/html" للوثائق HTML.
style_sheets"StyleSheetList"قراءةقائمة أنماط المستند الحية.
adopted_style_sheetslist["CSSStyleSheet"]قراءة/كتابةقائمة اعتماد stylesheet القابلة للإنشاء على مستوى المستند.
node_namestrقراءة'#document'
document_element`ElementNone`قراءة
document_type`DocumentTypeNone`قراءة
compat_modestrقراءة/كتابة'BackCompat' (quirks) أو 'CSS1Compat' (no-quirks).
ready_statestrقراءةحالة تحميل المستند.
parse_errorslist[ParseError]قراءةأخطاء التحليل من عملية التحليل الأخيرة.
head`ElementNone`قراءة
body`ElementNone`قراءة
forms"HTMLCollection"قراءةمجموعة حية لجميع عناصر <form> في المستند.
images"HTMLCollection"قراءةمجموعة حية لجميع عناصر <img> في المستند.
links"HTMLCollection"قراءةمجموعة حية من عناصر <a href> و <area href>.
scripts"HTMLCollection"قراءةمجموعة حية من جميع عناصر <script> في المستند.
embeds"HTMLCollection"قراءةمجموعة حية لجميع سلالات <embed>.
applets"HTMLCollection"قراءةمجموعة حية لجميع سلالات <applet>.
anchors"HTMLCollection"قراءةمجموعة حية من عناصر <a name=...> (الروابط المسماة القديمة).
titlestrقراءة/كتابةمحتوى النص للعنصر الأول <title> في <head>.
compatible_modestrقراءةمؤشر وضع Quirks (WHATWG HTML §3.2.1).
strict_error_checkingboolقراءة/كتابةدائمًا True في وضع headless (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`قراءة
last_element_child`“ElementNone”`قراءة
child_element_countintقراءةعدد الأطفال المباشرين الذين هم عقد عنصر.
active_element`“ElementNone”`قراءة
full_screen_enabledboolقراءةدائمًا False — لا عرض في وضعية بدون رأس (ملء الشاشة API §7).
fullscreen_elementNoneقراءةدائمًا None — لا عنصر ملء شاشة في وضعية بدون رأس (ملء الشاشة API §7).
pointer_lock_elementNoneقراءةدائمًا None — لا يوجد Pointer Lock في الوضع بدون رأس (Pointer Lock API §4).
timeline"_DocumentTimeline"قراءةمقتطف مخطط الوثيقة؛ current_time يكون دائمًا 0.0 (Web Animations API §6.2).
all"_AllCollection"قراءةجميع العناصر بترتيب الشجرة (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"قراءةاسم مستعار لـ :attr:embeds وفقًا لـ WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"قراءةالعناصر الفرعية المباشرة للمستند (WHATWG DOM §4.2.6 ParentNode).
originstrقراءةسلسلة الأصل غير الشفافة — دائمًا 'null' في وضع بدون رأس (WHATWG DOM §4.5).
fg_colorstrقراءة/كتابةيعكس سمة مستوى المستند fgColor القديمة عبر سمة <body> text.
bg_colorstrقراءة/كتابةيعكس سمة مستوى المستند bgColor القديمة عبر سمة <body> bgcolor.
link_colorstrقراءة/كتابةيعكس السمة linkColor القديمة على مستوى المستند عبر سمة <body> link.
v_link_colorstrقراءة/كتابةيعكس السمة vlinkColor القديمة على مستوى المستند عبر سمة <body> vlink.
a_link_colorstrقراءة/كتابةيعكس السمة alinkColor القديمة على مستوى المستند عبر سمة <body> alink.
fonts``قراءةدائمًا None في وضع بدون رأس.
picture_in_picture_enabledboolقراءةدائمًا False في وضع بدون رأس.
picture_in_picture_element``قراءةدائمًا None في وضع بدون رأس.
prerenderingboolقراءةدائمًا False في وضع headless.
node_typeintقراءةثابت نوع العقدة عدد صحيح من NodeType.
node_value`strNone`قراءة/كتابة
text_content`strNone`قراءة/كتابة
parent_node`NodeNone`قراءة
parent_element`ElementNone`قراءة
is_connectedboolقراءةما إذا كان هذا العقد جزءًا من شجرة العقد الخاصة بالمستند (WHATWG DOM §4.4).
owner_document`DocumentNone`قراءة
child_nodesNodeListقراءةعرض NodeList مباشر لجميع العقد الفرعية.
first_child`NodeNone`قراءة
last_child`NodeNone`قراءة
previous_sibling`NodeNone`قراءة
next_sibling`NodeNone`قراءة

الطرق

التوقيعوصف
__init__()Calls init على هذه المثيلة من Document.
normalize_document()قم بتطبيع هذا المستند باستخدام دلالات Node.normalize الموجودة.
has_focus() → boolأرجع ما إذا كان المستند في حالة تركيز — دائمًا False في وضع headless.
open(type: str, replace: str) → "Document"افتح المستند للكتابة (WHATWG HTML §7.7).
close()أغلق المستند بعد الكتابة (WHATWG HTML §7.7).
write()اكتب سلسلة إلى تدفق المستند (WHATWG HTML §7.7).
writeln()اكتب سلسلة تليها سطر جديد (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")أرفق ورقة أنماط إلى هذا المستند.
detach_style_sheet(sheet: "CSSStyleSheet")افصل ورقة الأنماط المرفقة مسبقًا.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"أنشئ HTMLElement مملوك لهذا المستند.
create_element_ns(namespace_uri: str, qualified_name: str) → Elementأنشئ Element في مساحة اسم محددة، مملوك لهذا المستند.
create_text_node(data: str) → Textإنشاء عقدة نصية بالبيانات الحرفية المعطاة.
create_comment(data: str) → Commentإنشاء عقدة تعليق بالبيانات الحرفية المعطاة.
create_cdata_section(data: str) → "CDATASection"إنشاء عقدة CDATASection مملوكة لهذا المستند.
create_document_fragment() → DocumentFragmentإنشاء DocumentFragment فارغ مملوك لهذا المستند.
create_event(interface: str) → "Event"إنشاء كائن حدث قديم لـ interface.
create_range() → "Range"إنشاء Range جديد مدمج في هذا المستند.
get_selection() → "Selection"إرجاع كائن selection object المفرد لهذا المستند.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"إنشاء عقدة ProcessingInstruction مملوكة لهذا المستند.
create_attribute(local_name: str) → "Attr"إنشاء Attr غير مسمى مملوك لهذا المستند.
`create_attribute_ns(namespace_uri: strNone, qualified_name: str)→“Attr”`
`create_tree_walker(root: “Node”, what_to_show: int, node_filter: “Callable[[Node], int]None”)→“TreeWalker”`
`create_node_iterator(root: “Node”, what_to_show: int, node_filter: “Callable[[Node], int]None”)→“NodeIterator”`
adopt_node(node: Node) → NodeAdopt node إلى هذا المستند، مع نقلها من شجرتها الحالية.
import_node(node: Node, deep: bool) → Nodeإرجاع نسخة من node المملوكة لهذا المستند.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionإرجاع جميع العناصر المتفرعة ذات اسم العلامة المعطى.
get_elements_by_class_name(names: str) → HTMLCollectionإرجاع جميع العناصر المتفرعة التي تحمل جميع أسماء الفئات المحددة.
filter_fn(el: Element) → boolيستدعي filter_fn(el) على هذه المثلة من Document.
get_elements_by_name(name: str) → NodeListإرجاع جميع العناصر السفلية التي name السمة تساوي name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes قبل العنصر الأول لهذا المستند.
append()Append nodes كآخر العناصر لهذا المستند.
replace_children()إزالة جميع العناصر الفرعية لهذا المستند، ثم إلحاق nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListأرجع NodeList ثابتًا لجميع العناصر المطابقة لمحدد CSS.
get_animations() → list[object]أرجع الرسوم المتحركة على مستوى المستند (headless stub: دائمًا []).
element_from_point(x: float, y: float)دائمًا None — headless لا يمتلك محرك تخطيط لاختبار الضربات (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listدائمًا [] — لا يحتوي headless على محرك تخطيط لاختبار الضربة (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolدائمًا False — أمر تحرير قديم؛ لا توجد أنابيب في headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolدائمًا False — لا توجد أنابيب تحرير في الوضع غير المتصل (WHATWG HTML §8.6.1).
has_storage_access() → boolدائمًا True — يُعامل أصل headless كأصل من نفس الأصل (Storage Access API).
request_storage_access()دالة تجريبية لا تفعل شيئًا — headless دائمًا لديه وصول إلى التخزين؛ لا حاجة لمنح غير متزامن (Storage Access API).
get_root_node(composed: bool) → "Node"أرجع جذر شجرة العقدة.
has_child_nodes() → boolأرجع ما إذا كانت هذه العقدة تحتوي على فرع مباشر واحد على الأقل.
`lookup_namespace_uri(prefix: strNone)→str
`lookup_prefix(namespace_uri: strNone)→str
`is_default_namespace(namespace_uri: strNone)→bool`
`is_supported(feature: str, version: strNone)→bool`
`get_feature(feature: str, version: strNone)→object
`set_user_data(key: str, data: objectNone, handler: object
get_user_data(key: str) → `objectNone`
append_child(node: Node) → NodeAppend node كالعنصر الفرعي الأخير لهذا العقدة.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node من قائمة العناصر الفرعية وإرجاعه.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → Nodeإرجاع نسخة من هذه العقدة.
normalize()ضع هذه العقدة وشجرتها الفرعية بالكامل في الصيغة الطبيعية.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intإرجاع قناع بت يصف موضع other بالنسبة إلى هذه العقدة.
`is_equal_node(other: NodeNone)→bool`
`is_same_node(other_node: NodeNone)→bool`
add_event_listener(type: str, listener: Callable, capture: bool, once: bool)Register listener لأحداث type.
remove_event_listener(type: str, listener: Callable, capture: bool)إلغاء تسجيل مستمع تم تسجيله مسبقًا.
dispatch_event(event: "Event") → boolDispatch event عبر شجرة الأجداد.

انظر أيضاً

 العربية