Document

Document

Overzicht

Document is een class in Aspose.Html FOSS voor Python. Inherits from: Node.

De root van een DOM-boom.

Deze class biedt 66 methods voor het werken met Document-objecten in Python-programma’s. Beschikbare methods zijn: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns, en 54 extra methods. Alle public members zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.Html FOSS voor Python pakket. Eigenschappen: a_link_color, active_element, adopted_style_sheets, all, anchors, applets, en 67 meer.

Eigenschappen

NaamTypeToegangBeschrijving
default_view``LezenPer-document Window-object (lazy, cached).
location``LezenRetourneer het bijbehorende Window Location-object, of None.
implementation"DOMImplementation"LezenPer-document DOMImplementation-object (lazy, cached).
dom_configDOMConfigurationLezenPer-document DOMConfiguration-object (lui, gecacheerd).
urlstrLezenDocument-URL (WHATWG Document.URL), standaard "about:blank".
document_uristrLezenDe URL van het document als een string (WHATWG DOM §4.5 documentURI).
base_uristrLezenOpgeloste basis-URL voor dit document (WHATWG DOM Node.baseURI).
referrerstrLezenVerwijzende document-URL (WHATWG HTML Standard §document).
domainstrLezenHostnaamcomponent van de document-URL (WHATWG HTML Standard §document).
last_modifiedstrLezenLast-modified tijdstempelstring (WHATWG HTML Standard §document).
cookiestrLezen/schrijvenAlleen-lezen cookie-string-stub — altijd "" terug (WHATWG HTML §8.11.1).
hiddenboolLezenOf het document verborgen is — altijd False in headless-modus.
visibility_statestrLezenDocumentzichtbaarheidsstatus — altijd "visible" in headless-modus.
design_modestrLezen/schrijvenOf het document zich in ontwerpmode bevindt (WHATWG HTML §7.6.4).
dirstrLezen/schrijvenRichting van de documenttekst (WHATWG HTML §3.3.2).
current_scriptNoneLezenHet momenteel uitgevoerde script-element (WHATWG HTML §8.1.3.4).
character_setstrLezenTekencodering gebruikt tijdens het parseren (WHATWG DOM §3.1).
charsetstrLezenAlias voor :attr:character_set (HTML Standaardnaam).
input_encodingstrLezenAlias voor :attr:character_set (WHATWG DOM-compatibiliteitsnaam).
content_typestrLezenDocument MIME-type; altijd "text/html" voor HTML documenten.
style_sheets"StyleSheetList"LezenLive document stylesheet lijst.
adopted_style_sheetslist["CSSStyleSheet"]Lezen/schrijvenDocumentniveau constructeerbare stylesheet adoptielijst.
node_namestrLezen'#document'
document_element`ElementNone`Lezen
document_type`DocumentTypeNone`Lezen
compat_modestrLezen/schrijven'BackCompat' (quirks) of 'CSS1Compat' (no-quirks).
ready_statestrLezenDocument laadtoestand.
parse_errorslist[ParseError]LezenParse-fouten van de laatste parse-bewerking.
head`ElementNone`Lezen
body`ElementNone`Lezen
forms"HTMLCollection"LezenLive-collectie van alle <form> elementen in het document.
images"HTMLCollection"LezenLive-collectie van alle <img> elementen in het document.
links"HTMLCollection"LezenLive-collectie van <a href> en <area href> elementen.
scripts"HTMLCollection"LezenLive-collectie van alle <script> elementen in het document.
embeds"HTMLCollection"LezenLive-collectie van alle <embed> afstammelingen.
applets"HTMLCollection"LezenLive-collectie van alle <applet> afstammelingen.
anchors"HTMLCollection"LezenLive-verzameling van <a name=...> elementen (verouderde benoemde ankers).
titlestrLezen/schrijvenDe tekstinhoud van het eerste <title> element in <head>.
compatible_modestrLezenQuirks-mode-indicator (WHATWG HTML §3.2.1).
strict_error_checkingboolLezen/schrijvenAltijd True in headless-modus (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Lezen
last_element_child`“ElementNone”`Lezen
child_element_countintLezenAantal directe kinderen die Element-knooppunten zijn.
active_element`“ElementNone”`Lezen
full_screen_enabledboolLezenAltijd False — geen weergave in headless-modus (Fullscreen API §7).
fullscreen_elementNoneLezenAltijd None — geen fullscreen-element in headless-modus (Fullscreen API §7).
pointer_lock_elementNoneLezenAltijd None — geen pointer lock in headless-modus (Pointer Lock API §4).
timeline"_DocumentTimeline"LezenDocumenttijdlijn stub; current_time is altijd 0.0 (Web Animations API §6.2).
all"_AllCollection"LezenAlle elementen in boomvolgorde (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"LezenAlias voor :attr:embeds volgens WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"LezenDirecte elementkinderen van het document (WHATWG DOM §4.2.6 ParentNode).
originstrLezenOndoorzichtige origin string — altijd 'null' in headless mode (WHATWG DOM §4.5).
fg_colorstrLezen/schrijvenReflecteert verouderd fgColor document-niveau attribuut via <body> text attribuut.
bg_colorstrLezen/schrijvenGeeft verouderde bgColor documentniveau-attribuut weer via <body> bgcolor attribuut.
link_colorstrLezen/schrijvenGeeft verouderde linkColor documentniveau-attribuut weer via <body> link attribuut.
v_link_colorstrLezen/schrijvenGeeft verouderde vlinkColor documentniveau-attribuut weer via <body> vlink attribuut.
a_link_colorstrLezen/schrijvenGeeft verouderde alinkColor documentniveau-attribuut weer via <body> alink attribuut.
fonts``LezenAltijd None in headless-modus.
picture_in_picture_enabledboolLezenAltijd False in headless-modus.
picture_in_picture_element``LezenAltijd None in headless-modus.
prerenderingboolLezenAltijd False in headless-modus.
node_typeintLezenInteger knooptype-constante van NodeType.
node_value`strNone`Lezen/schrijven
text_content`strNone`Lezen/schrijven
parent_node`NodeNone`Lezen
parent_element`ElementNone`Lezen
is_connectedboolLezenOf deze knoop deel uitmaakt van de knoopboom van een document (WHATWG DOM §4.4).
owner_document`DocumentNone`Lezen
child_nodesNodeListLezenEen live NodeList van alle kindknooppunten.
first_child`NodeNone`Lezen
last_child`NodeNone`Lezen
previous_sibling`NodeNone`Lezen
next_sibling`NodeNone`Lezen

Methoden

HandtekeningBeschrijving
__init__()Calls init op deze Document-instantie.
normalize_document()Normaliseer dit document met behulp van de bestaande Node.normalize-semantiek.
has_focus() → boolGeef terug of het document focus heeft — altijd False in headless-modus.
open(type: str, replace: str) → "Document"Open het document voor schrijven (WHATWG HTML §7.7).
close()Sluit het document na het schrijven (WHATWG HTML §7.7).
write()Schrijf een tekenreeks naar de documentstroom (WHATWG HTML §7.7).
writeln()Schrijf een tekenreeks gevolgd door een regeleinde (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Voeg een stylesheet toe aan dit document.
detach_style_sheet(sheet: "CSSStyleSheet")Ontkoppel een eerder gekoppelde stylesheet.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Maak een HTMLElement aan die eigendom is van dit document.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementMaak een Element aan in een specifieke namespace, eigendom van dit document.
create_text_node(data: str) → TextMaak een Text node met de opgegeven tekengegevens.
create_comment(data: str) → CommentMaak een Comment node met de opgegeven tekengegevens.
create_cdata_section(data: str) → "CDATASection"Maak een CDATASection-node die eigendom is van dit document.
create_document_fragment() → DocumentFragmentMaak een lege DocumentFragment die eigendom is van dit document.
create_event(interface: str) → "Event"Maak een legacy event object voor interface.
create_range() → "Range"Maak een nieuw Range dat is samengevouwen op dit document.
get_selection() → "Selection"Retourneer het singleton-selectieobject van dit document.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Maak een ProcessingInstruction node die eigendom is van dit document.
create_attribute(local_name: str) → "Attr"Maak een niet-genamespaceerde Attr die eigendom is van dit 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 naar dit document, waarbij het uit zijn huidige boom wordt verplaatst.
import_node(node: Node, deep: bool) → NodeRetourneer een kloon van node eigendom van dit document.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionRetourneer alle onderliggende elementen met de opgegeven tagnaam.
get_elements_by_class_name(names: str) → HTMLCollectionRetourneer alle onderliggende elementen met al de opgegeven klassennamen.
filter_fn(el: Element) → boolRoept filter_fn(el) aan op deze Document-instantie.
get_elements_by_name(name: str) → NodeListRetourneer alle onderliggende elementen waarvan name attribuut gelijk is aan name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes vóór het eerste kind van dit document.
append()Append nodes als de laatste kinderen van dit document.
replace_children()Verwijder alle kinderen van dit document, en voeg vervolgens toe nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListRetourneer een statische NodeList van alle elementen die overeenkomen met de CSS selector.
get_animations() → list[object]Retourneer document-niveau animaties (headless stub: altijd []).
element_from_point(x: float, y: float)Altijd None — headless heeft geen layout engine voor hit testing (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listAltijd [] — headless heeft geen layout engine voor hit testing (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolAltijd False — legacy bewerkingsopdracht; geen pipeline in headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolAltijd False — geen bewerkingspijplijn in headless (WHATWG HTML §8.6.1).
has_storage_access() → boolAltijd True — headless-origin wordt behandeld als dezelfde origin (Storage Access API).
request_storage_access()No-op stub — headless heeft altijd opslagtoegang; geen async-toekenning nodig (Storage Access API).
get_root_node(composed: bool) → "Node"Retourneer de wortel van de boom van de node.
has_child_nodes() → boolRetourneer of dit knooppunt ten minste één direct kindknooppunt heeft.
`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 als het laatste kind van deze node.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node van de kinderlijst en retourneer deze.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeRetourneer een kopie van deze knoop.
normalize()Zet deze knoop en zijn volledige subboom in genormaliseerde vorm.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intRetourneer een bitmasker dat de positie beschrijft van other ten opzichte van dit knooppunt.
`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 voor evenementen van type.
remove_event_listener(type: str, listener: Callable, capture: bool)Deregistreer een eerder geregistreerde listener.
dispatch_event(event: "Event") → boolDispatch event via de voorouderboom.

Zie ook

 Nederlands