Document

Document

Översikt

Document är en klass i Aspose.Html FOSS för Python. Ärver från: Node.

Roten av ett DOM-träd.

Denna klass tillhandahåller 66 metoder för att arbeta med Document-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns och 54 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Python-applikationer efter att ha installerat Aspose.Html FOSS för Python-paketet. Egenskaper: a_link_color, active_element, adopted_style_sheets, all, anchors, applets och 67 till.

Egenskaper

NamnTypÅtkomstBeskrivning
default_view``LäsPer-dokument Window-objekt (lat, cachat).
location``LäsReturnera det associerade Window-objektets Location-objekt, eller None.
implementation"DOMImplementation"LäsPer-dokument DOMImplementation-objekt (lat, cachat).
dom_configDOMConfigurationLäsPer-dokument DOMConfiguration-objekt (lat, cachat).
urlstrLäsDokument-URL (WHATWG Document.URL), standard "about:blank".
document_uristrLäsDokumentets URL som en sträng (WHATWG DOM §4.5 documentURI).
base_uristrLäsUppslaget bas-URL för detta dokument (WHATWG DOM Node.baseURI).
referrerstrLäsRefererande dokument-URL (WHATWG HTML Standard §document).
domainstrLäsHostname-komponent i dokumentets URL (WHATWG HTML Standard §document).
last_modifiedstrLäsSträng för senaste ändringstidstämpel (WHATWG HTML Standard §document).
cookiestrLäs/SkrivRead-only cookie-sträng-stub — returnerar alltid "" (WHATWG HTML §8.11.1).
hiddenboolLäsOm dokumentet är dolt — alltid False i huvudlöst läge.
visibility_statestrLäsDokumentets synlighetstillstånd — alltid "visible" i huvudlöst läge.
design_modestrLäs/SkrivOm dokumentet är i designläge (WHATWG HTML §7.6.4).
dirstrLäs/SkrivDokumentets textriktning (WHATWG HTML §3.3.2).
current_scriptNoneLäsDet för närvarande körande skriptelementet (WHATWG HTML §8.1.3.4).
character_setstrLäsTeckenkodning som används under parsning (WHATWG DOM §3.1).
charsetstrLäsAlias för :attr:character_set (HTML standardnamn).
input_encodingstrLäsAlias för :attr:character_set (WHATWG DOM-kompatibilitetsnamn).
content_typestrLäsDokumentets MIME-typ; alltid "text/html" för HTML-dokument.
style_sheets"StyleSheetList"LäsLista över live-dokumentstilmallar.
adopted_style_sheetslist["CSSStyleSheet"]Läs/SkrivLista över konstruerbara stilmallar på dokumentnivå.
node_namestrLäs'#document'
document_element`ElementNone`Läs
document_type`DocumentTypeNone`Läs
compat_modestrLäs/Skriv'BackCompat' (quirks) eller 'CSS1Compat' (no-quirks).
ready_statestrLäsDokumentets laddningsstatus.
parse_errorslist[ParseError]LäsParse-fel från den senaste parse-operationen.
head`ElementNone`Läs
body`ElementNone`Läs
forms"HTMLCollection"LäsLive-samling av alla <form> element i dokumentet.
images"HTMLCollection"LäsLive-samling av alla <img> element i dokumentet.
links"HTMLCollection"LäsLive-samling av <a href> och <area href> element.
scripts"HTMLCollection"LäsLive-samling av alla <script>-element i dokumentet.
embeds"HTMLCollection"LäsLive-samling av alla <embed>-efterkommande.
applets"HTMLCollection"LäsLive-samling av alla <applet>-efterkommande.
anchors"HTMLCollection"LäsLevande samling av <a name=...> element (äldre namngivna ankare).
titlestrLäs/SkrivTextinnehållet i det första <title> elementet i <head>.
compatible_modestrLäsQuirks-mode-indikator (WHATWG HTML §3.2.1).
strict_error_checkingboolLäs/SkrivAlltid True i huvudlöst läge (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Läs
last_element_child`“ElementNone”`Läs
child_element_countintLäsAntalet direkta barn som är Element-noder.
active_element`“ElementNone”`Läs
full_screen_enabledboolLäsAlltid False — ingen display i headless-läge (Fullscreen API §7).
fullscreen_elementNoneLäsAlltid None — ingen fullskärms-element i headless-läge (Fullscreen API §7).
pointer_lock_elementNoneLäsAlltid None — ingen pekarlås i headless-läge (Pointer Lock API §4).
timeline"_DocumentTimeline"LäsStub för dokumenttidslinje; current_time är alltid 0.0 (Web Animations API §6.2).
all"_AllCollection"LäsAlla element i trädordning (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"LäsAlias för :attr:embeds enligt WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"LäsDirekta elementbarn till dokumentet (WHATWG DOM §4.2.6 ParentNode).
originstrLäsOpak ursprungssträng — alltid 'null' i huvudlöst läge (WHATWG DOM §4.5).
fg_colorstrLäs/SkrivAvspeglar föråldrat fgColor dokumentnivåattribut via <body> text-attribut.
bg_colorstrLäs/SkrivÅterspeglar föråldrat bgColor dokumentnivåattribut via <body> bgcolor attribut.
link_colorstrLäs/SkrivÅterspeglar föråldrat linkColor dokumentnivåattribut via <body> link attribut.
v_link_colorstrLäs/SkrivÅterspeglar föråldrat vlinkColor dokumentnivåattribut via <body> vlink attribut.
a_link_colorstrLäs/SkrivÅterspeglar föråldrat alinkColor dokumentnivåattribut via <body> alink attribut.
fonts``LäsAlltid None i huvudlöst läge.
picture_in_picture_enabledboolLäsAlltid False i huvudlöst läge.
picture_in_picture_element``LäsAlltid None i headless mode.
prerenderingboolLäsAlltid False i headless mode.
node_typeintLäsHeltalsnodtypkonstant från NodeType.
node_value`strNone`Läs/Skriv
text_content`strNone`Läs/Skriv
parent_node`NodeNone`Läs
parent_element`ElementNone`Läs
is_connectedboolLäsOm den här noden är en del av ett dokuments nodträd (WHATWG DOM §4.4).
owner_document`DocumentNone`Läs
child_nodesNodeListLäsEn live NodeList av alla barnnoder.
first_child`NodeNone`Läs
last_child`NodeNone`Läs
previous_sibling`NodeNone`Läs
next_sibling`NodeNone`Läs

Metoder

SignaturBeskrivning
__init__()Calls init på detta Document-instans.
normalize_document()Normalisera detta dokument med befintlig Node.normalize semantik.
has_focus() → boolReturnera om dokumentet har fokus — alltid False i huvudlöst läge.
open(type: str, replace: str) → "Document"Öppna dokumentet för skrivning (WHATWG HTML §7.7).
close()Stäng dokumentet efter att ha skrivit (WHATWG HTML §7.7).
write()Skriv en sträng till dokumentströmmen (WHATWG HTML §7.7).
writeln()Skriv en sträng följt av en ny rad (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Bifoga en stylesheet till detta dokument.
detach_style_sheet(sheet: "CSSStyleSheet")Koppla bort en tidigare bifogad stilmall.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Skapa ett HTMLElement som ägs av detta dokument.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementSkapa ett Element i ett specifikt namnrum, som ägs av detta dokument.
create_text_node(data: str) → TextSkapa en Text-nod med den angivna teckendatan.
create_comment(data: str) → CommentSkapa en Kommentar-nod med den angivna teckendatan.
create_cdata_section(data: str) → "CDATASection"Skapa en CDATASection-nod som ägs av detta dokument.
create_document_fragment() → DocumentFragmentSkapa ett tomt DocumentFragment som ägs av detta dokument.
create_event(interface: str) → "Event"Skapa ett legacy event object för interface.
create_range() → "Range"Skapa ett nytt Range som är kollapsat i detta dokument.
get_selection() → "Selection"Returnera detta dokuments singleton selection-objekt.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Skapa en ProcessingInstruction-nod som ägs av detta dokument.
create_attribute(local_name: str) → "Attr"Skapa en icke-namnrymds Attr som ägs av detta dokument.
`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 till detta dokument, genom att flytta det från dess nuvarande träd.
import_node(node: Node, deep: bool) → NodeReturnera en klon av node ägda av detta dokument.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionReturnera alla underordnade element med det angivna taggnamnet.
get_elements_by_class_name(names: str) → HTMLCollectionReturnera alla underordnade element med alla de angivna klassnamnen.
filter_fn(el: Element) → boolAnropar filter_fn(el) på detta Document-instans.
get_elements_by_name(name: str) → NodeListReturnera alla underordnade element vars name attributet är lika med name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes före det första barnet i detta dokument.
append()Append nodes som de sista barnen i detta dokument.
replace_children()Ta bort alla barn i detta dokument, och lägg sedan till nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListReturnera en statisk NodeList av alla element som matchar CSS-selektorn.
get_animations() → list[object]Returnera dokumentnivåanimationer (headless-stub: alltid []).
element_from_point(x: float, y: float)Alltid None — headless har ingen layoutmotor för träfftestning (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listAlltid [] — headless har ingen layoutmotor för träfftestning (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolAlltid False — äldre redigeringskommando; ingen pipeline i huvudlös (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolAlltid False — ingen redigeringspipeline i headless (WHATWG HTML §8.6.1).
has_storage_access() → boolAlltid True — headless origin behandlas som samma origin (Storage Access API).
request_storage_access()No-op stub — headless har alltid lagringsåtkomst; ingen asynkron beviljning behövs (Storage Access API).
get_root_node(composed: bool) → "Node"Returnera roten av nodens träd.
has_child_nodes() → boolReturnera om den här noden har minst ett direkt barnnod.
`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 som det sista barnet i den här noden.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node från barnlistan och returnera den.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeReturnera en kopia av den här noden.
normalize()Placera den här noden och hela dess underträd i normaliserad form.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intReturnera en bitmask som beskriver positionen för other relativt den här noden.
`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 för händelser av type.
remove_event_listener(type: str, listener: Callable, capture: bool)Avregistrera en tidigare registrerad lyssnare.
dispatch_event(event: "Event") → boolDispatch event genom förfädersträdet.

Se även

 Svenska