Document

Document

نمای کلی

Document یک کلاس در Aspose.Html FOSS برای Python است. ارث‌برده از: Node.

ریشه یک درخت DOM.

این کلاس ۶۶ متد برای کار با اشیاء 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 و ۵۴ متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Html FOSS برای Python برای هر برنامه Python قابل دسترسی هستند. ویژگی‌ها: a_link_color, active_element, adopted_style_sheets, all, anchors, applets و ۶۷ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
default_view``خواندنشیء Window برای هر سند (lazy, cached).
location``خواندنشیء Location مربوط به Window مرتبط را برمی‌گرداند، یا None.
implementation"DOMImplementation"خواندنشیء DOMImplementation برای هر سند (lazy, cached).
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خواندنآدرس سند ارجاع‌دهنده (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' (نقائص) یا 'CSS1Compat' (بدون نقائص).
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 — بدون نمایش در حالت headless (Fullscreen API §7).
fullscreen_elementNoneخواندنهمیشه None — در حالت headless عنصر fullscreen وجود ندارد (Fullscreen API §7).
pointer_lock_elementNoneخواندنهمیشه None — در حالت headless 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 رابط قدیمی.
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 در حالت headless mode.
picture_in_picture_enabledboolخواندنهمیشه False در حالت headless mode.
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")یک stylesheet را به این سند پیوست کنید.
detach_style_sheet(sheet: "CSSStyleSheet")یک stylesheet پیش از این الصاق‌شده را جدا کنید.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"یک HTMLElement متعلق به این سند ایجاد کنید.
create_element_ns(namespace_uri: str, qualified_name: str) → Elementیک عنصر را در یک فضای نام خاص ایجاد کنید که متعلق به این سند باشد.
create_text_node(data: str) → Textیک گرهٔ Text با داده‌های کاراکتری داده‌شده ایجاد کنید.
create_comment(data: str) → Commentیک گرهٔ Comment با داده‌های کاراکتری داده‌شده ایجاد کنید.
create_cdata_section(data: str) → "CDATASection"یک گرهٔ CDATASection متعلق به این سند ایجاد کنید.
create_document_fragment() → DocumentFragmentیک DocumentFragment خالی ایجاد کنید که متعلق به این سند باشد.
create_event(interface: str) → "Event"یک legacy event object ایجاد کنید برای interface.
create_range() → "Range"یک Range جدید ایجاد کنید که در این سند جمع شده باشد.
get_selection() → "Selection"شیء singleton 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: 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 به عنوان same-origin در نظر گرفته می‌شود (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 از طریق درخت نیاکان.

همچنین ببینید:

 فارسی