Document

Document

סקירה כללית

Document היא מחלקה ב-Aspose.Html FOSS ל-Python. יורשת מ: Node.

שורש של עץ DOM.

מחלקה זו מספקת 66 שיטות לעבודה עם אובייקטי 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קריאהכתובת בסיס שנפתרה עבור מסמך זה (WHATWG DOM Node.baseURI).
referrerstrקריאהכתובת המסמך המתייחס (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"]קריאה/כתיבהרשימת אימוץ גיליונות סגנון ברמת המסמך שניתן לבנייה.
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קריאהמחוון מצב קווירקס (WHATWG HTML §3.2.1).
strict_error_checkingboolקריאה/כתיבהתמיד True במצב ללא ממשק (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`קריאה
last_element_child`“ElementNone”`קריאה
child_element_countintקריאהמספר הילדים הישירים שהם צמתים מסוג Element.
active_element`“ElementNone”`קריאה
full_screen_enabledboolקריאהתמיד False — אין תצוגה במצב ללא ראש (Fullscreen API §7).
fullscreen_elementNoneקריאהתמיד None — אין אלמנט מסך מלא במצב ללא ראש (Fullscreen API §7).
pointer_lock_elementNoneקריאהתמיד None — אין נעילת מצביע במצב ללא ראש (Pointer Lock API §4).
timeline"_DocumentTimeline"קריאהDocument timeline stub; current_time is always 0.0 (Web Animations API §6.2).
all"_AllCollection"קריאהAll elements in tree order (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"קריאהAlias for :attr:embeds per 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 במצב ללא ממשק.
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"צור אובייקט אירוע legacy עבור interface.
create_range() → "Range"צור Range חדש שמכווץ במסמך זה.
get_selection() → "Selection"החזר את אובייקט הבחירה היחיד של מסמך זה.
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: always []).
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 — ללא צינור עריכה ב-headless (WHATWG HTML §8.6.1).
has_storage_access() → boolתמיד True — מקור headless מטופל כמקור זהה (Storage Access API).
request_storage_access()Stub ללא פעולה — 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 דרך עץ האבות.

ראה גם

 עברית