Document

Document

Genel Bakış

Document, Python için Aspose.Html FOSS içinde bir sınıftır. Şuradan miras alır: Node.

Bir DOM ağacının kökü.

Bu sınıf, Python programlarında Document nesneleriyle çalışmak için 66 yöntem sağlar. Kullanılabilir yöntemler şunlardır: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns ve 54 ek yöntem. Tüm ortak üyeler, Aspose.Html FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: a_link_color, active_element, adopted_style_sheets, all, anchors, applets ve 67 tane daha.

Özellikler

AdTürErişimAçıklama
default_view``OkumaBelge başına Window nesnesi (tembel, önbelleğe alınmış).
location``Okumaİlişkili Window’ın Location nesnesini döndür, ya da None.
implementation"DOMImplementation"OkumaBelge başına DOMImplementation nesnesi (tembel, önbelleğe alınmış).
dom_configDOMConfigurationOkumaBelge başına DOMConfiguration nesnesi (tembel, önbelleğe alınmış).
urlstrOkumaBelge URL’si (WHATWG Document.URL), varsayılan "about:blank".
document_uristrOkumaBelgenin URL’si bir dize olarak (WHATWG DOM §4.5 documentURI).
base_uristrOkumaBu belge için çözümlenmiş temel URL (WHATWG DOM Node.baseURI).
referrerstrOkumaBaşvuran belge URL’si (WHATWG HTML Standard §document).
domainstrOkumaBelge URL’sinin ana bilgisayar bileşeni (WHATWG HTML Standard §document).
last_modifiedstrOkumaSon değiştirilmiş zaman damgası dizesi (WHATWG HTML Standard §document).
cookiestrOkuma/YazmaYalnızca okunabilir çerez dizesi taslağı — her zaman "" döndürür (WHATWG HTML §8.11.1).
hiddenboolOkumaBelge gizli olup olduğu — başsız modda her zaman False.
visibility_statestrOkumaBelge görünürlük durumu — başsız modda her zaman "visible".
design_modestrOkuma/YazmaBelge tasarım modunda mı (WHATWG HTML §7.6.4).
dirstrOkuma/YazmaBelge metin yönü (WHATWG HTML §3.3.2).
current_scriptNoneOkumaŞu anda yürütülen script öğesi (WHATWG HTML §8.1.3.4).
character_setstrOkumaAyrıştırma sırasında kullanılan karakter kodlaması (WHATWG DOM §3.1).
charsetstrOkumaTakma adı :attr:character_set (HTML Standard adı).
input_encodingstrOkumaTakma adı :attr:character_set (WHATWG DOM uyumluluk adı).
content_typestrOkumaBelge MIME türü; HTML belgeleri için her zaman "text/html".
style_sheets"StyleSheetList"OkumaCanlı belge stil sayfası listesi.
adopted_style_sheetslist["CSSStyleSheet"]Okuma/YazmaBelge düzeyinde oluşturulabilir stil sayfası benimseme listesi.
node_namestrOkuma'#document'
document_element`ElementNone`Okuma
document_type`DocumentTypeNone`Okuma
compat_modestrOkuma/Yazma'BackCompat' (quirks) veya 'CSS1Compat' (no-quirks).
ready_statestrOkumaBelge yükleme durumu.
parse_errorslist[ParseError]OkumaSon ayrıştırma işleminden gelen ayrıştırma hataları.
head`ElementNone`Okuma
body`ElementNone`Okuma
forms"HTMLCollection"OkumaBelgedeki tüm <form> öğelerinin canlı koleksiyonu.
images"HTMLCollection"OkumaBelgedeki tüm <img> öğelerinin canlı koleksiyonu.
links"HTMLCollection"Okuma<a href> ve <area href> öğelerinin canlı koleksiyonu.
scripts"HTMLCollection"OkumaBelgedeki tüm <script> öğelerinin canlı koleksiyonu.
embeds"HTMLCollection"OkumaTüm <embed> nesillerinin canlı koleksiyonu.
applets"HTMLCollection"OkumaTüm <applet> nesillerinin canlı koleksiyonu.
anchors"HTMLCollection"OkumaCanlı <a name=...> öğeleri koleksiyonu (eski adlandırılmış bağlar).
titlestrOkuma/Yazmaİlk <title> öğesinin <head> içindeki metin içeriği.
compatible_modestrOkumaQuirks-modu göstergesi (WHATWG HTML §3.2.1).
strict_error_checkingboolOkuma/YazmaHer zaman True başsız modda (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Okuma
last_element_child`“ElementNone”`Okuma
child_element_countintOkumaElement düğümleri olan doğrudan çocukların sayısı.
active_element`“ElementNone”`Okuma
full_screen_enabledboolOkumaHer zaman False — başsız modda display yok (Fullscreen API §7).
fullscreen_elementNoneOkumaHer zaman None — başsız modda fullscreen element yok (Fullscreen API §7).
pointer_lock_elementNoneOkumaHer zaman None — başsız modda pointer lock yok (Pointer Lock API §4).
timeline"_DocumentTimeline"OkumaBelge zaman çizelgesi taslağı; current_time her zaman 0.0 olur (Web Animations API §6.2).
all"_AllCollection"OkumaAğaç sırasındaki tüm öğeler (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"OkumaWHATWG HTML §4.1 legacy interface’e göre :attr:embeds takma adı.
children"HTMLCollection"OkumaBelgenin doğrudan element alt öğeleri (WHATWG DOM §4.2.6 ParentNode).
originstrOkumaOpak kaynak dizesi — başsız modda her zaman 'null' (WHATWG DOM §4.5).
fg_colorstrOkuma/YazmaEski fgColor belge düzeyinde niteliği, <body> text niteliği aracılığıyla yansıtır.
bg_colorstrOkuma/YazmaEski bgColor belge düzeyindeki özniteliği <body> bgcolor özniteliği aracılığıyla yansıtır.
link_colorstrOkuma/YazmaEski linkColor belge düzeyindeki özniteliği <body> link özniteliği aracılığıyla yansıtır.
v_link_colorstrOkuma/YazmaEski vlinkColor belge düzeyindeki özniteliği <body> vlink özniteliği aracılığıyla yansıtır.
a_link_colorstrOkuma/YazmaEski alinkColor belge düzeyindeki özniteliği, <body> alink özniteliği aracılığıyla yansıtır.
fonts``OkumaHer zaman None başsız modda.
picture_in_picture_enabledboolOkumaHer zaman False başsız modda.
picture_in_picture_element``OkumaHer zaman None başsız modda.
prerenderingboolOkumaHer zaman False başsız modda.
node_typeintOkumaTam sayı düğüm türü sabiti NodeType kaynağından.
node_value`strNone`Okuma/Yazma
text_content`strNone`Okuma/Yazma
parent_node`NodeNone`Okuma
parent_element`ElementNone`Okuma
is_connectedboolOkumaBu düğümün bir belgenin düğüm ağacının parçası olup olmadığı (WHATWG DOM §4.4).
owner_document`DocumentNone`Okuma
child_nodesNodeListOkumaTüm alt düğümlerin canlı NodeList.
first_child`NodeNone`Okuma
last_child`NodeNone`Okuma
previous_sibling`NodeNone`Okuma
next_sibling`NodeNone`Okuma

Yöntemler

İmzaAçıklama
__init__()Calls init bu Document örneğinde.
normalize_document()Bu belgeyi mevcut Node.normalize semantiklerini kullanarak normalleştirin.
has_focus() → boolBelgenin odaklanıp odaklanmadığını döndür — başsız modda her zaman False.
open(type: str, replace: str) → "Document"Belgeyi yazma için aç (WHATWG HTML §7.7).
close()Yazdıktan sonra belgeyi kapat (WHATWG HTML §7.7).
write()Bir dizeyi belge akışına yaz (WHATWG HTML §7.7).
writeln()Bir dizeyi ardından yeni satır ekleyerek yaz (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Bu belgeye bir stil sayfası ekle.
detach_style_sheet(sheet: "CSSStyleSheet")Daha önce eklenmiş bir stil sayfasını ayır.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Bu belgeye ait bir HTMLElement oluştur.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementBelirli bir ad alanında, bu belgeye ait bir Element oluştur.
create_text_node(data: str) → TextVerilen karakter verisiyle bir Metin düğümü oluşturun.
create_comment(data: str) → CommentVerilen karakter verisiyle bir Yorum düğümü oluşturun.
create_cdata_section(data: str) → "CDATASection"Bu belgeye ait bir CDATASection düğümü oluşturun.
create_document_fragment() → DocumentFragmentBu belgeye ait boş bir DocumentFragment oluşturun.
create_event(interface: str) → "Event"Şunun için bir legacy event object oluştur interface.
create_range() → "Range"Bu belgede çökmüş yeni bir Range oluştur.
get_selection() → "Selection"Bu belgenin tekil selection object’ini döndür.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Bu belgeye ait bir ProcessingInstruction düğümü oluştur.
create_attribute(local_name: str) → "Attr"Bu belgeye ait ad alanı olmayan bir Attr oluştur.
`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 bu belgeye, mevcut ağacından taşıyarak.
import_node(node: Node, deep: bool) → NodeBir klonunu döndür node bu belgeye ait.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionVerilen etiket adına sahip tüm alt öğeleri döndür.
get_elements_by_class_name(names: str) → HTMLCollectionVerilen tüm sınıf adlarına sahip tüm alt öğeleri döndür.
filter_fn(el: Element) → boolBu Document örneğinde filter_fn(el) metodunu çağırır.
get_elements_by_name(name: str) → NodeListAlt öğelerin tümünü döndür, bunların name özniteliği eşittir name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes bu belgenin ilk çocuğundan önce.
append()Append nodes bu belgenin son çocukları olarak.
replace_children()Bu belgenin tüm çocuklarını kaldırın, ardından ekleyin nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListTüm öğeleri CSS seçicisine uyan statik bir NodeList döndür.
get_animations() → list[object]Belge düzeyindeki animasyonları döndür (headless stub: her zaman []).
element_from_point(x: float, y: float)Her zaman None — headless, vurma testi için bir yerleşim motoruna sahip değildir (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listHer zaman [] — headless, vurma testi için bir yerleşim motoruna sahip değildir (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolHer zaman False — eski düzenleme komutu; başsızda pipeline yok (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolHer zaman False — başsızda düzenleme boru hattı yok (WHATWG HTML §8.6.1).
has_storage_access() → boolHer zaman True — başsız köken aynı köken gibi ele alınır (Storage Access API).
request_storage_access()İşlevsiz taslak — başsız her zaman depolama erişimine sahiptir; asenkron izin gerekmez (Storage Access API).
get_root_node(composed: bool) → "Node"Düğümün ağacının kökünü döndür.
has_child_nodes() → boolBu düğümün en az bir doğrudan alt düğümü olup olmadığını döndür.
`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 bu düğümün son çocuğu olarak.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node çocuk listesinden al ve döndür.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeBu düğümün bir kopyasını döndür.
normalize()Bu düğümü ve tüm alt ağacını normalleştirilmiş forma yerleştir.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intPozisyonunu tanımlayan bir bitmask döndürün other bu düğüme göre.
`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 olayların type.
remove_event_listener(type: str, listener: Callable, capture: bool)Daha önce kaydedilmiş bir dinleyiciyi kayıttan çıkar.
dispatch_event(event: "Event") → boolDispatch event ata ağacı üzerinden.

Ayrıca Bakınız

 Türkçe