Document

Document

Prezentare generală

Document este o clasă în Aspose.Html FOSS pentru Python. Moștenește de la: Node.

Rădăcina unui arbore DOM.

Această clasă oferă 66 de metode pentru lucrul cu obiecte Document în programe Python. Metodele disponibile includ: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns, și 54 de metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații Python după instalarea pachetului Aspose.Html FOSS pentru Python. Proprietăți: a_link_color, active_element, adopted_style_sheets, all, anchors, applets, și încă 67.

Proprietăți

NumeTipAccesDescriere:
default_view``CitireObiect Window per-document (lazy, cached).
location``CitireReturnează obiectul Location al ferestrei asociate, sau None.
implementation"DOMImplementation"CitireObiect DOMImplementation per-document (lazy, cached).
dom_configDOMConfigurationCitireObiect DOMConfiguration per-document (leneș, în cache).
urlstrCitireURL-ul documentului (WHATWG Document.URL), implicit "about:blank".
document_uristrCitireURL-ul documentului ca șir de caractere (WHATWG DOM §4.5 documentURI).
base_uristrCitireURL de bază rezolvat pentru acest document (WHATWG DOM Node.baseURI).
referrerstrCitireURL-ul documentului de referință (WHATWG HTML Standard §document).
domainstrCitireComponenta hostname a URL-ului documentului (WHATWG HTML Standard §document).
last_modifiedstrCitireȘirul de marcaj temporal de ultimă modificare (WHATWG HTML Standard §document).
cookiestrCitire/ScriereȘablon de șir cookie doar în citire — întotdeauna returnează "" (WHATWG HTML §8.11.1).
hiddenboolCitireWhether the document is hidden — always False in headless mode.
visibility_statestrCitireDocument visibility state — always "visible" in headless mode.
design_modestrCitire/ScriereWhether the document is in design mode (WHATWG HTML §7.6.4).
dirstrCitire/ScriereDirecția textului documentului (WHATWG HTML §3.3.2).
current_scriptNoneCitireElementul script în execuție curentă (WHATWG HTML §8.1.3.4).
character_setstrCitireCodificarea caracterelor utilizată în timpul parsării (WHATWG DOM §3.1).
charsetstrCitireAlias pentru :attr:character_set (nume standard HTML).
input_encodingstrCitireAlias pentru :attr:character_set (nume de compatibilitate DOM WHATWG).
content_typestrCitireTip MIME al documentului; întotdeauna "text/html" pentru documente HTML.
style_sheets"StyleSheetList"CitireListă de foi de stil a documentului live.
adopted_style_sheetslist["CSSStyleSheet"]Citire/ScriereListă de adoptare a foilor de stil constructibile la nivel de document.
node_namestrCitire'#document'
document_element`ElementNone`Citire
document_type`DocumentTypeNone`Citire
compat_modestrCitire/Scriere'BackCompat' (quirks) sau 'CSS1Compat' (no-quirks).
ready_statestrCitireStarea de încărcare a documentului.
parse_errorslist[ParseError]CitireErori de parsare din ultima operație de parsare.
head`ElementNone`Citire
body`ElementNone`Citire
forms"HTMLCollection"CitireColecție live a tuturor elementelor <form> din document.
images"HTMLCollection"CitireColecție live a tuturor elementelor <img> din document.
links"HTMLCollection"CitireColecție live a elementelor <a href> și <area href>.
scripts"HTMLCollection"CitireColecție în timp real a tuturor elementelor <script> din document.
embeds"HTMLCollection"CitireColecție live a tuturor descendenților <embed>.
applets"HTMLCollection"CitireColecție live a tuturor descendenților <applet>.
anchors"HTMLCollection"CitireColecție live de elemente <a name=...> (ancore denumite învechite).
titlestrCitire/ScriereConținutul text al primului element <title> din <head>.
compatible_modestrCitireIndicator de mod quirks (WHATWG HTML §3.2.1).
strict_error_checkingboolCitire/ScriereÎntotdeauna True în modul headless (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Citire
last_element_child`“ElementNone”`Citire
child_element_countintCitireNumărul de copii direcți care sunt noduri Element.
active_element`“ElementNone”`Citire
full_screen_enabledboolCitireÎntotdeauna False — fără afișare în modul headless (Fullscreen API §7).
fullscreen_elementNoneCitireÎntotdeauna None — niciun element fullscreen în modul headless (Fullscreen API §7).
pointer_lock_elementNoneCitireÎntotdeauna None — fără blocare a cursorului în modul headless (Pointer Lock API §4).
timeline"_DocumentTimeline"CitireStub al cronologiei documentului; current_time este întotdeauna 0.0 (Web Animations API §6.2).
all"_AllCollection"CitireToate elementele în ordine de arbore (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"CitireAlias pentru :attr:embeds conform WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"CitireCopii direcți de elemente ai documentului (WHATWG DOM §4.2.6 ParentNode).
originstrCitireȘir de origine opac — întotdeauna 'null' în modul headless (WHATWG DOM §4.5).
fg_colorstrCitire/ScriereReflectă atributul învechit fgColor la nivel de document prin atributul <body> text.
bg_colorstrCitire/ScriereReflectă atributul la nivel de document bgColor învechit prin atributul <body> bgcolor.
link_colorstrCitire/ScriereReflectă atributul la nivel de document linkColor învechit prin atributul <body> link.
v_link_colorstrCitire/ScriereReflectă atributul la nivel de document vlinkColor învechit prin atributul <body> vlink.
a_link_colorstrCitire/ScriereReflectă atributul la nivel de document alinkColor învechit prin atributul <body> alink.
fonts``CitireÎntotdeauna None în modul headless.
picture_in_picture_enabledboolCitireÎntotdeauna False în modul headless.
picture_in_picture_element``CitireÎntotdeauna None în modul headless.
prerenderingboolCitireÎntotdeauna False în modul headless.
node_typeintCitireConstanta de tip nod întreg de la NodeType.
node_value`strNone`Citire/Scriere
text_content`strNone`Citire/Scriere
parent_node`NodeNone`Citire
parent_element`ElementNone`Citire
is_connectedboolCitireIndică dacă acest nod face parte din arborele de noduri al unui document (WHATWG DOM §4.4).
owner_document`DocumentNone`Citire
child_nodesNodeListCitireUn NodeList în timp real al tuturor nodurilor copil.
first_child`NodeNone`Citire
last_child`NodeNone`Citire
previous_sibling`NodeNone`Citire
next_sibling`NodeNone`Citire

Metode

SemnăturăDescriere:
__init__()Calls init pe această instanță Document.
normalize_document()Normalizează acest document utilizând semantica existentă Node.normalize.
has_focus() → boolReturnează dacă documentul are focalizare — întotdeauna False în modul headless.
open(type: str, replace: str) → "Document"Deschide documentul pentru scriere (WHATWG HTML §7.7).
close()Închide documentul după scriere (WHATWG HTML §7.7).
write()Scrie un șir în fluxul documentului (WHATWG HTML §7.7).
writeln()Scrie un șir urmat de o linie nouă (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Atașează o foaie de stil la acest document.
detach_style_sheet(sheet: "CSSStyleSheet")Dezleagă o foaie de stil atașată anterior.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Creează un HTMLElement deținut de acest document.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementCreează un Element într-un spațiu de nume specific, deținut de acest document.
create_text_node(data: str) → TextCreează un nod Text cu datele de caractere furnizate.
create_comment(data: str) → CommentCreează un nod Comentariu cu datele de caractere furnizate.
create_cdata_section(data: str) → "CDATASection"Creează un nod CDATASection deținut de acest document.
create_document_fragment() → DocumentFragmentCreează un DocumentFragment gol deținut de acest document.
create_event(interface: str) → "Event"Creează un obiect de eveniment legacy pentru interface.
create_range() → "Range"Creează un nou Range colapsat în acest document.
get_selection() → "Selection"Returnează obiectul de selecție singleton al acestui document.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Creează un nod ProcessingInstruction deținut de acest document.
create_attribute(local_name: str) → "Attr"Creează un Attr fără spațiu de nume deținut de acest document.
`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 în acest document, mutându-l din arborele său curent.
import_node(node: Node, deep: bool) → NodeReturnează o clonă a node deținut de acest document.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionReturnează toate elementele descendente cu numele de etichetă specificat.
get_elements_by_class_name(names: str) → HTMLCollectionReturnează toate elementele descendente cu toate numele de clasă specificate.
filter_fn(el: Element) → boolApelează filter_fn(el) pe această instanță de Document.
get_elements_by_name(name: str) → NodeListReturnează toate elementele descendente ale căror name atributul este egal cu name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes înainte de primul copil al acestui document.
append()Append nodes ca ultimii copii ai acestui document.
replace_children()Elimină toți copiii acestui document, apoi adaugă nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListReturnați un NodeList static al tuturor elementelor care corespund selectorului CSS.
get_animations() → list[object]Returnați animațiile la nivel de document (stub headless: întotdeauna []).
element_from_point(x: float, y: float)Întotdeauna None — headless nu are motor de layout pentru hit testing (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listÎntotdeauna [] — headless nu are motor de layout pentru hit testing (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolÎntotdeauna False — comandă de editare învechită; fără pipeline în headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolÎntotdeauna False — nu există un pipeline de editare în headless (WHATWG HTML §8.6.1).
has_storage_access() → boolÎntotdeauna True — originea headless este tratată ca aceeași origine (Storage Access API).
request_storage_access()Stub fără efect — headless are întotdeauna acces la stocare; nu este necesară nicio acordare asincronă (Storage Access API).
get_root_node(composed: bool) → "Node"Returnează rădăcina arborelui nodului.
has_child_nodes() → boolReturnează dacă acest nod are cel puțin un nod copil direct.
`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 ca ultimul copil al acestui nod.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node din lista de copii și o returnează.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeReturnează o copie a acestui nod.
normalize()Pune acest nod și întregul său subarbore în formă normalizată.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intReturnaţi o mască de biţi care descrie poziţia other în raport cu acest nod.
`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 pentru evenimentele de type.
remove_event_listener(type: str, listener: Callable, capture: bool)Anulează înregistrarea unui ascultător înregistrat anterior.
dispatch_event(event: "Event") → boolDispatch event prin arborele strămoșilor.

Vezi și:

 Română