Document

Document

Übersicht

Document ist eine Klasse in Aspose.Html FOSS für Python. Erbt von: Node.

Die Wurzel eines DOM-Baums.

Diese Klasse stellt 66 Methoden zum Arbeiten mit Document-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns und 54 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Html FOSS für Python-Paket installiert wurde. Eigenschaften: a_link_color, active_element, adopted_style_sheets, all, anchors, applets und 67 weitere.

Eigenschaften

NameTypZugriffBeschreibung
default_view``LesenPro-Dokument-Window-Objekt (lazy, cached).
location``LesenGibt das zugehörige Window’s Location-Objekt zurück oder None.
implementation"DOMImplementation"LesenPro-Dokument-DOMImplementation-Objekt (lazy, cached).
dom_configDOMConfigurationLesenPro-Dokument DOMConfiguration-Objekt (lazy, cached).
urlstrLesenDokument-URL (WHATWG Document.URL), Standard "about:blank".
document_uristrLesenDie URL des Dokuments als Zeichenkette (WHATWG DOM §4.5 documentURI).
base_uristrLesenAufgelöste Basis-URL für dieses Dokument (WHATWG DOM Node.baseURI).
referrerstrLesenURL des verweisenden Dokuments (WHATWG HTML Standard §document).
domainstrLesenHostname-Komponente der Dokument-URL (WHATWG HTML Standard §document).
last_modifiedstrLesenLast-modified-Zeitstempel-String (WHATWG HTML Standard §document).
cookiestrLesen/SchreibenRead-only-Cookie-String-Stub — immer "" zurückgeben (WHATWG HTML §8.11.1).
hiddenboolLesenOb das Dokument verborgen ist — immer False im Headless-Modus.
visibility_statestrLesenDokument-Sichtbarkeitsstatus — immer "visible" im Headless-Modus.
design_modestrLesen/SchreibenOb das Dokument im Designmodus ist (WHATWG HTML §7.6.4).
dirstrLesen/SchreibenTextrichtung des Dokuments (WHATWG HTML §3.3.2).
current_scriptNoneLesenDas aktuell ausgeführte Skriptelement (WHATWG HTML §8.1.3.4).
character_setstrLesenZeichencodierung, die beim Parsen verwendet wird (WHATWG DOM §3.1).
charsetstrLesenAlias für :attr:character_set (HTML Standardname).
input_encodingstrLesenAlias für :attr:character_set (WHATWG DOM-Kompatibilitätsname).
content_typestrLesenDokument-MIME-Typ; immer "text/html" für HTML-Dokumente.
style_sheets"StyleSheetList"LesenLive-Dokument-Stylesheet-Liste.
adopted_style_sheetslist["CSSStyleSheet"]Lesen/SchreibenDokumentebene konstruierbare Stylesheet-Adoptionsliste.
node_namestrLesen'#document'
document_element`ElementNone`Lesen
document_type`DocumentTypeNone`Lesen
compat_modestrLesen/Schreiben'BackCompat' (quirks) oder 'CSS1Compat' (no-quirks).
ready_statestrLesenLadezustand des Dokuments.
parse_errorslist[ParseError]LesenParse-Fehler aus der letzten Parse-Operation.
head`ElementNone`Lesen
body`ElementNone`Lesen
forms"HTMLCollection"LesenLive-Sammlung aller <form>-Elemente im Dokument.
images"HTMLCollection"LesenLive-Sammlung aller <img>-Elemente im Dokument.
links"HTMLCollection"LesenLive-Sammlung von <a href> und <area href>-Elementen.
scripts"HTMLCollection"LesenLive-Sammlung aller <script>-Elemente im Dokument.
embeds"HTMLCollection"LesenLive-Sammlung aller <embed>-Nachkommen.
applets"HTMLCollection"LesenLive-Sammlung aller <applet>-Nachkommen.
anchors"HTMLCollection"LesenLive-Sammlung von <a name=...>-Elementen (veraltete benannte Anker).
titlestrLesen/SchreibenDer Textinhalt des ersten <title>-Elements in <head>.
compatible_modestrLesenQuirks-Mode-Indikator (WHATWG HTML §3.2.1).
strict_error_checkingboolLesen/SchreibenImmer True im Headless-Modus (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Lesen
last_element_child`“ElementNone”`Lesen
child_element_countintLesenAnzahl direkter Kinder, die Elementknoten sind.
active_element`“ElementNone”`Lesen
full_screen_enabledboolLesenImmer False — keine Anzeige im headless mode (Fullscreen API §7).
fullscreen_elementNoneLesenImmer None — kein fullscreen element im headless mode (Fullscreen API §7).
pointer_lock_elementNoneLesenImmer None — kein pointer lock im headless mode (Pointer Lock API §4).
timeline"_DocumentTimeline"LesenDokumentzeitlinien-Stub; current_time ist immer 0.0 (Web Animations API §6.2).
all"_AllCollection"LesenAlle Elemente in Baumreihenfolge (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"LesenAlias für :attr:embeds gemäß WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"LesenDirekte Elementkinder des Dokuments (WHATWG DOM §4.2.6 ParentNode).
originstrLesenUndurchsichtiger Origin-String — immer 'null' im Headless-Modus (WHATWG DOM §4.5).
fg_colorstrLesen/SchreibenSpiegelt das veraltete fgColor Dokument-Ebene-Attribut über das <body> text-Attribut.
bg_colorstrLesen/SchreibenSpiegelt das veraltete bgColor Dokument-Ebene-Attribut über das <body> bgcolor Attribut wider.
link_colorstrLesen/SchreibenSpiegelt das veraltete linkColor Dokument-Ebene-Attribut über das <body> link Attribut wider.
v_link_colorstrLesen/SchreibenSpiegelt das veraltete vlinkColor Dokument-Ebene-Attribut über das <body> vlink Attribut wider.
a_link_colorstrLesen/SchreibenSpiegelt das veraltete alinkColor Dokument-Ebene-Attribut über das <body> alink Attribut wider.
fonts``LesenImmer None im headless mode.
picture_in_picture_enabledboolLesenImmer False im headless mode.
picture_in_picture_element``LesenImmer None im Headless-Modus.
prerenderingboolLesenImmer False im Headless-Modus.
node_typeintLesenInteger-Knoten-Typ-Konstante aus NodeType.
node_value`strNone`Lesen/Schreiben
text_content`strNone`Lesen/Schreiben
parent_node`NodeNone`Lesen
parent_element`ElementNone`Lesen
is_connectedboolLesenOb dieser Knoten Teil des Knotensbaums eines Dokuments ist (WHATWG DOM §4.4).
owner_document`DocumentNone`Lesen
child_nodesNodeListLesenEin Live-NodeList aller untergeordneten Knoten.
first_child`NodeNone`Lesen
last_child`NodeNone`Lesen
previous_sibling`NodeNone`Lesen
next_sibling`NodeNone`Lesen

Methoden

SignaturBeschreibung
__init__()Calls init auf dieser Document-Instanz.
normalize_document()Normalisiere dieses Dokument unter Verwendung der vorhandenen Node.normalize-Semantik.
has_focus() → boolGib zurück, ob das Dokument Fokus hat — immer False im headless mode.
open(type: str, replace: str) → "Document"Öffne das Dokument zum Schreiben (WHATWG HTML §7.7).
close()Schließen Sie das Dokument nach dem Schreiben (WHATWG HTML §7.7).
write()Schreiben Sie eine Zeichenkette in den Dokumentstream (WHATWG HTML §7.7).
writeln()Schreiben Sie eine Zeichenkette gefolgt von einem Zeilenumbruch (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Fügen Sie diesem Dokument ein Stylesheet hinzu.
detach_style_sheet(sheet: "CSSStyleSheet")Entkoppeln Sie ein zuvor angehängtes Stylesheet.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Erstellen Sie ein HTMLElement, das zu diesem Dokument gehört.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementErstellen Sie ein Element in einem bestimmten Namensraum, das zu diesem Dokument gehört.
create_text_node(data: str) → TextErstelle einen Textknoten mit den angegebenen Zeichendaten.
create_comment(data: str) → CommentErstelle einen Kommentarknoten mit den angegebenen Zeichendaten.
create_cdata_section(data: str) → "CDATASection"Erstelle einen CDATASection-Knoten, der diesem Dokument gehört.
create_document_fragment() → DocumentFragmentErstelle ein leeres DocumentFragment, das diesem Dokument gehört.
create_event(interface: str) → "Event"Erstelle ein Legacy-Ereignisobjekt für interface.
create_range() → "Range"Erstelle einen neuen Range, der an diesem Dokument kollabiert.
get_selection() → "Selection"Gib das Singleton-Auswahlobjekt dieses Dokuments zurück.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Erstelle einen ProcessingInstruction-Knoten, der diesem Dokument gehört.
create_attribute(local_name: str) → "Attr"Erstelle ein nicht-namensraumgebundenes Attr, das diesem Dokument gehört.
`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 dieses Dokument, wobei es aus seinem aktuellen Baum verschoben wird.
import_node(node: Node, deep: bool) → NodeGib eine Kopie von zurück node die diesem Dokument gehört.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionGib alle untergeordneten Elemente mit dem angegebenen Tag-Namen zurück.
get_elements_by_class_name(names: str) → HTMLCollectionGib alle untergeordneten Elemente mit allen angegebenen Klassennamen zurück.
filter_fn(el: Element) → boolRuft filter_fn(el) für diese Dokumentinstanz auf.
get_elements_by_name(name: str) → NodeListGibt alle Nachfahren-Elemente zurück, deren name Attribut gleich name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes vor dem ersten Kind dieses Dokuments.
append()Append nodes als die letzten Kinder dieses Dokuments.
replace_children()Entferne alle Kinder dieses Dokuments, dann anhängen nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListGib ein statisches NodeList aller Elemente zurück, die dem CSS-Selektor entsprechen.
get_animations() → list[object]Gib Dokument-Ebene-Animationen zurück (headless stub: immer []).
element_from_point(x: float, y: float)Immer None — headless hat keine Layout-Engine für Hit-Testing (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listImmer [] — headless hat keine Layout-Engine für Hit-Testing (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolImmer False — Legacy-Bearbeitungsbefehl; keine Pipeline im headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolImmer False — keine Bearbeitungspipeline im headless (WHATWG HTML §8.6.1).
has_storage_access() → boolImmer True — die headless-Quelle wird als same-origin behandelt (Storage Access API).
request_storage_access()No-op-Stub — headless hat immer Storage Access; keine asynchrone Genehmigung nötig (Storage Access API).
get_root_node(composed: bool) → "Node"Gib die Wurzel des Baums des Knotens zurück.
has_child_nodes() → boolGibt zurück, ob dieser Knoten mindestens ein direktes Kindknoten hat.
`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 letztes Kind dieses Knotens.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node aus der Kindliste und gib sie zurück.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeGib eine Kopie dieses Knotens zurück.
normalize()Setze diesen Knoten und seinen gesamten Unterbaum in die normalisierte Form.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intGeben Sie eine Bitmaske zurück, die die Position von other relativ zu diesem Knoten.
`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 Ereignisse von type.
remove_event_listener(type: str, listener: Callable, capture: bool)Deregistrieren Sie einen zuvor registrierten Listener.
dispatch_event(event: "Event") → boolDispatch event durch den Vorfahrenbaum.

Siehe auch

 Deutsch