Document

Document

Przegląd

Document jest klasą w Aspose.Html FOSS dla Python. Dziedziczy po: Node.

Korzeń drzewa DOM.

Ta klasa udostępnia 66 metod do pracy z obiektami Document w programach Python. Dostępne metody to: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns oraz 54 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Html FOSS dla Python. Właściwości: a_link_color, active_element, adopted_style_sheets, all, anchors, applets oraz 67 kolejnych.

Właściwości

NazwaTypDostępOpis
default_view``OdczytObiekt Window per dokument (leniwy, buforowany).
location``OdczytZwróć powiązany obiekt Location okna, lub None.
implementation"DOMImplementation"OdczytObiekt DOMImplementation per dokument (leniwy, buforowany).
dom_configDOMConfigurationOdczytObiekt DOMConfiguration per-dokumentu (leniwy, buforowany).
urlstrOdczytAdres URL dokumentu (WHATWG Document.URL), domyślnie "about:blank".
document_uristrOdczytAdres URL dokumentu jako ciąg znaków (WHATWG DOM §4.5 documentURI).
base_uristrOdczytRozwiązany podstawowy URL dla tego dokumentu (WHATWG DOM Node.baseURI).
referrerstrOdczytURL odwołującego się dokumentu (WHATWG HTML Standard §document).
domainstrOdczytSkładnik nazwy hosta w adresie URL dokumentu (WHATWG HTML Standard §document).
last_modifiedstrOdczytCiąg znacznika czasu ostatniej modyfikacji (WHATWG HTML Standard §document).
cookiestrOdczyt/zapisSzablon łańcucha ciasteczka tylko do odczytu — zawsze zwraca "" (WHATWG HTML §8.11.1).
hiddenboolOdczytCzy dokument jest ukryty — zawsze False w trybie headless.
visibility_statestrOdczytStan widoczności dokumentu — zawsze "visible" w trybie headless.
design_modestrOdczyt/zapisCzy dokument jest w trybie projektowania (WHATWG HTML §7.6.4).
dirstrOdczyt/zapisKierunek tekstu dokumentu (WHATWG HTML §3.3.2).
current_scriptNoneOdczytAktualnie wykonywany element skryptu (WHATWG HTML §8.1.3.4).
character_setstrOdczytKodowanie znaków używane podczas parsowania (WHATWG DOM §3.1).
charsetstrOdczytAlias dla :attr:character_set (HTML standardowa nazwa).
input_encodingstrOdczytAlias dla :attr:character_set (nazwa zgodności WHATWG DOM).
content_typestrOdczytTyp MIME dokumentu; zawsze "text/html" dla dokumentów HTML.
style_sheets"StyleSheetList"OdczytLista arkuszy stylów dokumentu na żywo.
adopted_style_sheetslist["CSSStyleSheet"]Odczyt/zapisLista przyjmowania konstrukcyjnych arkuszy stylów na poziomie dokumentu.
node_namestrOdczyt'#document'
document_element`ElementNone`Odczyt
document_type`DocumentTypeNone`Odczyt
compat_modestrOdczyt/zapis'BackCompat' (quirks) lub 'CSS1Compat' (no-quirks).
ready_statestrOdczytStan ładowania dokumentu.
parse_errorslist[ParseError]OdczytBłędy parsowania z ostatniej operacji parsowania.
head`ElementNone`Odczyt
body`ElementNone`Odczyt
forms"HTMLCollection"OdczytDynamiczna kolekcja wszystkich elementów <form> w dokumencie.
images"HTMLCollection"OdczytDynamiczna kolekcja wszystkich elementów <img> w dokumencie.
links"HTMLCollection"OdczytDynamiczna kolekcja elementów <a href> i <area href>.
scripts"HTMLCollection"OdczytŻywa kolekcja wszystkich elementów <script> w dokumencie.
embeds"HTMLCollection"OdczytAktualna kolekcja wszystkich <embed> potomków.
applets"HTMLCollection"OdczytAktualna kolekcja wszystkich <applet> potomków.
anchors"HTMLCollection"OdczytŻywa kolekcja elementów <a name=...> (starsze nazwane kotwice).
titlestrOdczyt/zapisZawartość tekstowa pierwszego elementu <title> w <head>.
compatible_modestrOdczytWskaźnik trybu quirks (WHATWG HTML §3.2.1).
strict_error_checkingboolOdczyt/zapisZawsze True w trybie bezgłowym (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Odczyt
last_element_child`“ElementNone”`Odczyt
child_element_countintOdczytLiczba bezpośrednich dzieci będących węzłami Element.
active_element`“ElementNone”`Odczyt
full_screen_enabledboolOdczytZawsze False — brak wyświetlacza w trybie headless (Fullscreen API §7).
fullscreen_elementNoneOdczytZawsze None — brak elementu fullscreen w trybie headless (Fullscreen API §7).
pointer_lock_elementNoneOdczytZawsze None — brak blokady wskaźnika w trybie headless (Pointer Lock API §4).
timeline"_DocumentTimeline"OdczytStub linii czasu dokumentu; current_time jest zawsze 0.0 (Web Animations API §6.2).
all"_AllCollection"OdczytWszystkie elementy w kolejności drzewa (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"OdczytAlias dla :attr:embeds zgodnie z WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"OdczytBezpośrednie elementy potomne dokumentu (WHATWG DOM §4.2.6 ParentNode).
originstrOdczytNieprzezroczysty ciąg origin — zawsze 'null' w trybie headless (WHATWG DOM §4.5).
fg_colorstrOdczyt/zapisOdbija przestarzały atrybut dokumentu fgColor przy użyciu atrybutu <body> text.
bg_colorstrOdczyt/zapisOdzwierciedla przestarzały atrybut dokumentu bgColor poprzez atrybut <body> bgcolor.
link_colorstrOdczyt/zapisOdzwierciedla przestarzały atrybut dokumentu linkColor poprzez atrybut <body> link.
v_link_colorstrOdczyt/zapisOdzwierciedla przestarzały atrybut dokumentu vlinkColor poprzez atrybut <body> vlink.
a_link_colorstrOdczyt/zapisOdbija przestarzały atrybut dokumentu alinkColor za pomocą atrybutu <body> alink.
fonts``OdczytZawsze None w trybie headless.
picture_in_picture_enabledboolOdczytZawsze False w trybie headless.
picture_in_picture_element``OdczytZawsze None w trybie bezgłowym.
prerenderingboolOdczytZawsze False w trybie bezgłowym.
node_typeintOdczytStała typu węzła całkowitego z NodeType.
node_value`strNone`Odczyt/zapis
text_content`strNone`Odczyt/zapis
parent_node`NodeNone`Odczyt
parent_element`ElementNone`Odczyt
is_connectedboolOdczytCzy ten węzeł jest częścią drzewa węzłów dokumentu (WHATWG DOM §4.4).
owner_document`DocumentNone`Odczyt
child_nodesNodeListOdczytŻywy NodeList wszystkich węzłów potomnych.
first_child`NodeNone`Odczyt
last_child`NodeNone`Odczyt
previous_sibling`NodeNone`Odczyt
next_sibling`NodeNone`Odczyt

Metody

SygnaturaOpis
__init__()Calls init na tej instancji Document.
normalize_document()Znormalizuj ten dokument przy użyciu istniejących semantyk Node.normalize.
has_focus() → boolZwróć, czy dokument ma fokus — zawsze False w trybie bezgłowym.
open(type: str, replace: str) → "Document"Otwórz dokument do zapisu (WHATWG HTML §7.7).
close()Zamknij dokument po zapisaniu (WHATWG HTML §7.7).
write()Zapisz ciąg znaków do strumienia dokumentu (WHATWG HTML §7.7).
writeln()Zapisz ciąg znaków, po którym następuje znak nowej linii (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Dołącz arkusz stylów do tego dokumentu.
detach_style_sheet(sheet: "CSSStyleSheet")Odłącz wcześniej dołączony arkusz stylów.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Utwórz HTMLElement należący do tego dokumentu.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementUtwórz Element w określonej przestrzeni nazw, należący do tego dokumentu.
create_text_node(data: str) → TextUtwórz węzeł Text z podanymi danymi znakowymi.
create_comment(data: str) → CommentUtwórz węzeł Comment z podanymi danymi znakowymi.
create_cdata_section(data: str) → "CDATASection"Utwórz węzeł CDATASection należący do tego dokumentu.
create_document_fragment() → DocumentFragmentUtwórz pusty DocumentFragment należący do tego dokumentu.
create_event(interface: str) → "Event"Utwórz obiekt zdarzenia legacy dla interface.
create_range() → "Range"Utwórz nowy zakres zwinięty w tym dokumencie.
get_selection() → "Selection"Zwróć jedyny obiekt zaznaczenia tego dokumentu.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Utwórz węzeł ProcessingInstruction należący do tego dokumentu.
create_attribute(local_name: str) → "Attr"Utwórz nieprzestrzenny Attr należący do tego dokumentu.
`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 do tego dokumentu, przenosząc go z bieżącego drzewa.
import_node(node: Node, deep: bool) → NodeZwróć klon node należący do tego dokumentu.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionZwróć wszystkie elementy potomne o podanej nazwie znacznika.
get_elements_by_class_name(names: str) → HTMLCollectionZwróć wszystkie elementy potomne posiadające wszystkie podane nazwy klas.
filter_fn(el: Element) → boolWywołuje filter_fn(el) na tej instancji Document.
get_elements_by_name(name: str) → NodeListZwróć wszystkie elementy potomne, których name atrybut jest równy name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes przed pierwszym dzieckiem tego dokumentu.
append()Append nodes jako ostatnie dzieci tego dokumentu.
replace_children()Usuń wszystkie dzieci tego dokumentu, a następnie dołącz nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListZwróć statyczny NodeList wszystkich elementów pasujących do selektora CSS.
get_animations() → list[object]Zwróć animacje na poziomie dokumentu (szkielet headless: zawsze []).
element_from_point(x: float, y: float)Zawsze None — headless nie ma silnika układu do testowania trafień (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listZawsze [] — headless nie ma silnika układu do testowania trafień (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolZawsze False — starsze polecenie edycji; brak potoku w trybie bezgłowym (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolZawsze False — brak pipeline edycji w trybie headless (WHATWG HTML §8.6.1).
has_storage_access() → boolZawsze True — pochodzenie headless jest traktowane jako to samo pochodzenie (Storage Access API).
request_storage_access()Stub bez operacji — headless zawsze ma dostęp do pamięci; nie jest potrzebne asynchroniczne przyznanie (Storage Access API).
get_root_node(composed: bool) → "Node"Zwróć korzeń drzewa węzła.
has_child_nodes() → boolZwróć, czy ten węzeł ma co najmniej jeden bezpośredni węzeł potomny.
`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 jako ostatnie dziecko tego węzła.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node z listy dzieci i zwróć go.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeZwróć kopię tego węzła.
normalize()Umieść ten węzeł i jego cały poddrzewo w formie znormalizowanej.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intZwróć maskę bitową opisującą pozycję other względem tego węzła.
`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 dla zdarzeń type.
remove_event_listener(type: str, listener: Callable, capture: bool)Wyrejestruj wcześniej zarejestrowanego nasłuchiwacza.
dispatch_event(event: "Event") → boolDispatch event przez drzewo przodków.

Zobacz także

 Polski