Document

Document

Panoramica

Document è una classe in Aspose.Html FOSS per Python. Eredita da: Node.

La radice di un albero DOM.

Questa classe fornisce 66 metodi per lavorare con gli oggetti Document nei programmi Python. I metodi disponibili includono: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns e 54 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Html FOSS per Python. Proprietà: a_link_color, active_element, adopted_style_sheets, all, anchors, applets e 67 in più.

Proprietà

NomeTipoAccessoDescrizione
default_view``LetturaOggetto Window per documento (lazy, cached).
location``LetturaRestituisce l’oggetto Location della Window associata, o None.
implementation"DOMImplementation"LetturaOggetto DOMImplementation per documento (lazy, cached).
dom_configDOMConfigurationLetturaOggetto DOMConfiguration per documento (lazy, cached).
urlstrLetturaURL del documento (WHATWG Document.URL), predefinito "about:blank".
document_uristrLetturaL’URL del documento come stringa (WHATWG DOM §4.5 documentURI).
base_uristrLetturaURL base risolta per questo documento (WHATWG DOM Node.baseURI).
referrerstrLetturaURL del documento di riferimento (WHATWG HTML Standard §document).
domainstrLetturaComponente hostname dell’URL del documento (Standard WHATWG HTML §document).
last_modifiedstrLetturaStringa di timestamp dell’ultima modifica (Standard WHATWG HTML §document).
cookiestrLettura/ScritturaStub di stringa di cookie in sola lettura — restituisce sempre "" (WHATWG HTML §8.11.1).
hiddenboolLetturaSe il documento è nascosto — sempre False in modalità headless.
visibility_statestrLetturaStato di visibilità del documento — sempre "visible" in modalità headless.
design_modestrLettura/ScritturaSe il documento è in modalità design (WHATWG HTML §7.6.4).
dirstrLettura/ScritturaDirezione del testo del documento (WHATWG HTML §3.3.2).
current_scriptNoneLetturaL’elemento script attualmente in esecuzione (WHATWG HTML §8.1.3.4).
character_setstrLetturaCodifica dei caratteri utilizzata durante l’analisi (WHATWG DOM §3.1).
charsetstrLetturaAlias per :attr:character_set (HTML nome standard).
input_encodingstrLetturaAlias per :attr:character_set (nome di compatibilità DOM WHATWG).
content_typestrLetturaTipo MIME del documento; sempre "text/html" per i documenti HTML.
style_sheets"StyleSheetList"LetturaElenco dei fogli di stile del documento live.
adopted_style_sheetslist["CSSStyleSheet"]Lettura/ScritturaElenco di adozione dei fogli di stile costruttibili a livello di documento.
node_namestrLettura'#document'
document_element`ElementNone`Lettura
document_type`DocumentTypeNone`Lettura
compat_modestrLettura/Scrittura'BackCompat' (quirks) oppure 'CSS1Compat' (no-quirks).
ready_statestrLetturaStato di caricamento del documento.
parse_errorslist[ParseError]LetturaErrori di parsing dell’ultima operazione di parsing.
head`ElementNone`Lettura
body`ElementNone`Lettura
forms"HTMLCollection"LetturaRaccolta live di tutti gli elementi <form> nel documento.
images"HTMLCollection"LetturaRaccolta live di tutti gli elementi <img> nel documento.
links"HTMLCollection"LetturaRaccolta live di elementi <a href> e <area href>.
scripts"HTMLCollection"LetturaRaccolta live di tutti gli elementi <script> nel documento.
embeds"HTMLCollection"LetturaRaccolta in tempo reale di tutti i discendenti di <embed>.
applets"HTMLCollection"LetturaRaccolta in tempo reale di tutti i discendenti di <applet>.
anchors"HTMLCollection"LetturaRaccolta live di elementi <a name=...> (ancore con nome legacy).
titlestrLettura/ScritturaIl contenuto testuale del primo elemento <title> in <head>.
compatible_modestrLetturaIndicatore della modalità quirks (WHATWG HTML §3.2.1).
strict_error_checkingboolLettura/ScritturaSempre True in modalità headless (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Lettura
last_element_child`“ElementNone”`Lettura
child_element_countintLetturaNumero di figli diretti che sono nodi Element.
active_element`“ElementNone”`Lettura
full_screen_enabledboolLetturaSempre False — nessuna visualizzazione in modalità headless (Fullscreen API §7).
fullscreen_elementNoneLetturaSempre None — nessun elemento fullscreen in modalità headless (Fullscreen API §7).
pointer_lock_elementNoneLetturaSempre None — nessun pointer lock in modalità headless (Pointer Lock API §4).
timeline"_DocumentTimeline"LetturaBozza di timeline del documento; current_time è sempre 0.0 (Web Animations API §6.2).
all"_AllCollection"LetturaTutti gli elementi in ordine ad albero (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"LetturaAlias per :attr:embeds secondo WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"LetturaElementi figlio diretti del documento (WHATWG DOM §4.2.6 ParentNode).
originstrLetturaStringa di origine opaca — sempre 'null' in modalità headless (WHATWG DOM §4.5).
fg_colorstrLettura/ScritturaRiflette l’attributo a livello di documento fgColor obsoleto tramite l’attributo <body> text.
bg_colorstrLettura/ScritturaRiflette l’attributo a livello di documento obsoleto bgColor tramite l’attributo <body> bgcolor.
link_colorstrLettura/ScritturaRiflette l’attributo a livello di documento obsoleto linkColor tramite l’attributo <body> link.
v_link_colorstrLettura/ScritturaRiflette l’attributo a livello di documento obsoleto vlinkColor tramite l’attributo <body> vlink.
a_link_colorstrLettura/ScritturaRiflette l’attributo a livello di documento alinkColor obsoleto tramite l’attributo <body> alink.
fonts``LetturaSempre None in modalità headless.
picture_in_picture_enabledboolLetturaSempre False in modalità headless.
picture_in_picture_element``LetturaSempre None in modalità headless.
prerenderingboolLetturaSempre False in modalità headless.
node_typeintLetturaCostante di tipo nodo intero da NodeType.
node_value`strNone`Lettura/Scrittura
text_content`strNone`Lettura/Scrittura
parent_node`NodeNone`Lettura
parent_element`ElementNone`Lettura
is_connectedboolLetturaIndica se questo nodo fa parte dell’albero dei nodi di un documento (WHATWG DOM §4.4).
owner_document`DocumentNone`Lettura
child_nodesNodeListLetturaUna NodeList live di tutti i nodi figli.
first_child`NodeNone`Lettura
last_child`NodeNone`Lettura
previous_sibling`NodeNone`Lettura
next_sibling`NodeNone`Lettura

Metodi

FirmaDescrizione
__init__()Calls init su questa istanza di Document.
normalize_document()Normalizza questo documento usando le semantiche esistenti di Node.normalize.
has_focus() → boolRestituisci se il documento ha il focus — sempre False in modalità headless.
open(type: str, replace: str) → "Document"Apri il documento per scrittura (WHATWG HTML §7.7).
close()Chiudi il documento dopo la scrittura (WHATWG HTML §7.7).
write()Scrivi una stringa nello stream del documento (WHATWG HTML §7.7).
writeln()Scrivi una stringa seguita da una nuova riga (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Allega un foglio di stile a questo documento.
detach_style_sheet(sheet: "CSSStyleSheet")Scollega un foglio di stile precedentemente allegato.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Crea un HTMLElement appartenente a questo documento.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementCrea un Element in uno spazio dei nomi specifico, appartenente a questo documento.
create_text_node(data: str) → TextCrea un nodo Text con i dati di carattere forniti.
create_comment(data: str) → CommentCrea un nodo Comment con i dati di carattere forniti.
create_cdata_section(data: str) → "CDATASection"Crea un nodo CDATASection di proprietà di questo documento.
create_document_fragment() → DocumentFragmentCrea un DocumentFragment vuoto di proprietà di questo documento.
create_event(interface: str) → "Event"Crea un oggetto evento legacy per interface.
create_range() → "Range"Crea un nuovo Range ridotto in questo documento.
get_selection() → "Selection"Restituisci l’oggetto di selezione singleton di questo documento.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Crea un nodo ProcessingInstruction di proprietà di questo documento.
create_attribute(local_name: str) → "Attr"Crea un Attr non-namespaced di proprietà di questo documento.
`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 in questo documento, spostandolo dal suo albero corrente.
import_node(node: Node, deep: bool) → NodeRestituisci un clone di node di proprietà di questo documento.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionRestituisci tutti gli elementi discendenti con il nome di tag specificato.
get_elements_by_class_name(names: str) → HTMLCollectionRestituisci tutti gli elementi discendenti con tutti i nomi di classe specificati.
filter_fn(el: Element) → boolChiama filter_fn(el) su questa istanza di Document.
get_elements_by_name(name: str) → NodeListRestituisce tutti gli elementi discendenti il cui name l’attributo è uguale a name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes prima del primo figlio di questo documento.
append()Append nodes come gli ultimi figli di questo documento.
replace_children()Rimuovi tutti i figli di questo documento, quindi aggiungi nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListRestituisci un NodeList statico di tutti gli elementi che corrispondono al selettore CSS.
get_animations() → list[object]Restituisci le animazioni a livello di documento (stub headless: sempre []).
element_from_point(x: float, y: float)Sempre None — headless non ha un motore di layout per il hit testing (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listSempre [] — headless non ha un motore di layout per il hit testing (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolSempre False — comando di modifica legacy; nessuna pipeline in modalità headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolSempre False — nessun pipeline di editing in headless (WHATWG HTML §8.6.1).
has_storage_access() → boolSempre True — l’origine headless è trattata come stessa origine (Storage Access API).
request_storage_access()Stub no-op — headless ha sempre accesso allo storage; non è necessario alcun grant asincrono (Storage Access API).
get_root_node(composed: bool) → "Node"Restituisci la radice dell’albero del nodo.
has_child_nodes() → boolRestituisci se questo nodo ha almeno un nodo figlio diretto.
`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 come ultimo figlio di questo nodo.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node dalla lista dei figli e restituirlo.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeRestituisci una copia di questo nodo.
normalize()Inserisci questo nodo e l’intero sottoalbero in forma normalizzata.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intRestituisce una maschera di bit che descrive la posizione di other relativo a questo nodo.
`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 per eventi di type.
remove_event_listener(type: str, listener: Callable, capture: bool)Annulla la registrazione di un listener precedentemente registrato.
dispatch_event(event: "Event") → boolDispatch event attraverso l’albero degli antenati.

Vedi anche

 Italiano