Document

Document

Visão geral

Document é uma classe em Aspose.Html FOSS para Python. Herda de: Node.

A raiz de uma árvore DOM.

Esta classe fornece 66 métodos para trabalhar com objetos Document em programas Python. Os métodos disponíveis incluem: __init__, add_event_listener, adopt_node, append, append_child, attach_style_sheet, clone_node, close, compare_document_position, contains, create_attribute, create_attribute_ns e 54 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.Html FOSS para Python. Propriedades: a_link_color, active_element, adopted_style_sheets, all, anchors, applets e mais 67.

Propriedades

NomeTipoAcessoDescrição
default_view``LeituraObjeto Window por documento (preguiçoso, em cache).
location``LeituraRetorna o objeto Location da Window associada, ou None.
implementation"DOMImplementation"LeituraObjeto DOMImplementation por documento (preguiçoso, em cache).
dom_configDOMConfigurationLeituraObjeto DOMConfiguration por documento (preguiçoso, em cache).
urlstrLeituraURL do documento (WHATWG Document.URL), padrão "about:blank".
document_uristrLeituraA URL do documento como uma string (WHATWG DOM §4.5 documentURI).
base_uristrLeituraURL base resolvida para este documento (WHATWG DOM Node.baseURI).
referrerstrLeituraURL do documento de referência (WHATWG HTML Standard §document).
domainstrLeituraComponente de hostname da URL do documento (WHATWG HTML Standard §document).
last_modifiedstrLeituraString de carimbo de data/hora da última modificação (WHATWG HTML Standard §document).
cookiestrLeitura/EscritaStub de string de cookie somente leitura — sempre retorna "" (WHATWG HTML §8.11.1).
hiddenboolLeituraSe o documento está oculto — sempre False no modo headless.
visibility_statestrLeituraEstado de visibilidade do documento — sempre "visible" no modo headless.
design_modestrLeitura/EscritaSe o documento está no modo de design (WHATWG HTML §7.6.4).
dirstrLeitura/EscritaDireção do texto do documento (WHATWG HTML §3.3.2).
current_scriptNoneLeituraO elemento de script atualmente em execução (WHATWG HTML §8.1.3.4).
character_setstrLeituraCodificação de caracteres usada durante a análise (WHATWG DOM §3.1).
charsetstrLeituraAlias para :attr:character_set (nome padrão HTML).
input_encodingstrLeituraAlias para :attr:character_set (nome de compatibilidade DOM WHATWG).
content_typestrLeituraTipo MIME do documento; sempre "text/html" para documentos HTML.
style_sheets"StyleSheetList"LeituraLista de folhas de estilo ao vivo do documento.
adopted_style_sheetslist["CSSStyleSheet"]Leitura/EscritaLista de adoção de folhas de estilo construíveis ao nível do documento.
node_namestrLeitura'#document'
document_element`ElementNone`Leitura
document_type`DocumentTypeNone`Leitura
compat_modestrLeitura/Escrita'BackCompat' (quirks) ou 'CSS1Compat' (no-quirks).
ready_statestrLeituraEstado de carregamento do documento.
parse_errorslist[ParseError]LeituraErros de análise da última operação de análise.
head`ElementNone`Leitura
body`ElementNone`Leitura
forms"HTMLCollection"LeituraColeção ao vivo de todos os elementos <form> no documento.
images"HTMLCollection"LeituraColeção ao vivo de todos os elementos <img> no documento.
links"HTMLCollection"LeituraColeção ao vivo de elementos <a href> e <area href>.
scripts"HTMLCollection"LeituraColeção ao vivo de todos os elementos <script> no documento.
embeds"HTMLCollection"LeituraColeção ao vivo de todos os descendentes de <embed>.
applets"HTMLCollection"LeituraColeção ao vivo de todos os descendentes de <applet>.
anchors"HTMLCollection"LeituraColeção ao vivo de elementos <a name=...> (âncoras nomeadas legadas).
titlestrLeitura/EscritaO conteúdo de texto do primeiro elemento <title> em <head>.
compatible_modestrLeituraIndicador de modo quirks (WHATWG HTML §3.2.1).
strict_error_checkingboolLeitura/EscritaSempre True no modo headless (DOM3 Core §1.1.1).
first_element_child`“ElementNone”`Leitura
last_element_child`“ElementNone”`Leitura
child_element_countintLeituraNúmero de filhos diretos que são nós Element.
active_element`“ElementNone”`Leitura
full_screen_enabledboolLeituraSempre False — sem exibição no modo headless (Fullscreen API §7).
fullscreen_elementNoneLeituraSempre None — sem elemento fullscreen no modo headless (Fullscreen API §7).
pointer_lock_elementNoneLeituraSempre None — sem bloqueio de ponteiro no modo headless (Pointer Lock API §4).
timeline"_DocumentTimeline"LeituraStub da linha do tempo do documento; current_time é sempre 0.0 (Web Animations API §6.2).
all"_AllCollection"LeituraTodos os elementos em ordem de árvore (WHATWG HTML §legacy document layout interface).
plugins"HTMLCollection"LeituraAlias para :attr:embeds conforme WHATWG HTML §4.1 legacy interface.
children"HTMLCollection"LeituraFilhos diretos de elementos do documento (WHATWG DOM §4.2.6 ParentNode).
originstrLeituraString de origem opaca — sempre 'null' no modo headless (WHATWG DOM §4.5).
fg_colorstrLeitura/EscritaReflete o obsoleto atributo de nível de documento fgColor via atributo <body> text.
bg_colorstrLeitura/EscritaReflete o atributo de nível de documento bgColor obsoleto via o atributo <body> bgcolor.
link_colorstrLeitura/EscritaReflete o atributo de nível de documento linkColor obsoleto via o atributo <body> link.
v_link_colorstrLeitura/EscritaReflete o atributo de nível de documento vlinkColor obsoleto via o atributo <body> vlink.
a_link_colorstrLeitura/EscritaReflete o atributo obsoleto alinkColor a nível de documento via atributo <body> alink.
fonts``LeituraSempre None no modo sem interface.
picture_in_picture_enabledboolLeituraSempre False no modo sem interface.
picture_in_picture_element``LeituraSempre None no modo headless.
prerenderingboolLeituraSempre False no modo headless.
node_typeintLeituraConstante de tipo de nó inteiro de NodeType.
node_value`strNone`Leitura/Escrita
text_content`strNone`Leitura/Escrita
parent_node`NodeNone`Leitura
parent_element`ElementNone`Leitura
is_connectedboolLeituraSe este nó faz parte da árvore de nós de um documento (WHATWG DOM §4.4).
owner_document`DocumentNone`Leitura
child_nodesNodeListLeituraUm NodeList ao vivo de todos os nós filhos.
first_child`NodeNone`Leitura
last_child`NodeNone`Leitura
previous_sibling`NodeNone`Leitura
next_sibling`NodeNone`Leitura

Métodos

AssinaturaDescrição
__init__()Calls init nesta instância de Document.
normalize_document()Normalize este documento usando a semântica existente de Node.normalize.
has_focus() → boolRetorne se o documento tem foco — sempre False no modo headless.
open(type: str, replace: str) → "Document"Abra o documento para escrita (WHATWG HTML §7.7).
close()Feche o documento após a escrita (WHATWG HTML §7.7).
write()Escreva uma string no fluxo do documento (WHATWG HTML §7.7).
writeln()Escreva uma string seguida por uma nova linha (WHATWG HTML §7.7).
attach_style_sheet(sheet: "CSSStyleSheet")Anexe uma folha de estilos a este documento.
detach_style_sheet(sheet: "CSSStyleSheet")Desanexar uma folha de estilo previamente anexada.
`save(path: “strpathlib.Path”, encoding: str)`
create_element(tag_name: str) → "HTMLElement"Criar um HTMLElement pertencente a este documento.
create_element_ns(namespace_uri: str, qualified_name: str) → ElementCriar um Element em um namespace específico, pertencente a este documento.
create_text_node(data: str) → TextCrie um nó de Texto com os dados de caracteres fornecidos.
create_comment(data: str) → CommentCrie um nó de Comentário com os dados de caracteres fornecidos.
create_cdata_section(data: str) → "CDATASection"Crie um nó CDATASection pertencente a este documento.
create_document_fragment() → DocumentFragmentCrie um DocumentFragment vazio pertencente a este documento.
create_event(interface: str) → "Event"Criar um objeto de evento legado para interface.
create_range() → "Range"Crie um novo Range colapsado neste documento.
get_selection() → "Selection"Retorne o objeto de seleção singleton deste documento.
create_processing_instruction(target: str, data: str) → "ProcessingInstruction"Crie um nó ProcessingInstruction pertencente a este documento.
create_attribute(local_name: str) → "Attr"Crie um Attr sem namespace pertencente a este documento.
`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 para dentro deste documento, movendo-o da sua árvore atual.
import_node(node: Node, deep: bool) → NodeRetorne um clone de node pertencente a este documento.
get_element_by_id(id: str) → `ElementNone`
get_elements_by_tag_name(name: str) → HTMLCollectionRetorne todos os elementos descendentes com o nome de tag fornecido.
get_elements_by_class_name(names: str) → HTMLCollectionRetorne todos os elementos descendentes com todos os nomes de classe fornecidos.
filter_fn(el: Element) → boolChama filter_fn(el) nesta instância de Document.
get_elements_by_name(name: str) → NodeListRetorne todos os elementos descendentes cujo name atributo igual a name.
`get_elements_by_tag_name_ns(namespace: “strNone”, local_name: str)→list`
prepend()Insert nodes antes do primeiro filho deste documento.
append()Append nodes como os últimos filhos deste documento.
replace_children()Remova todos os filhos deste documento, então anexe nodes.
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListRetorne um NodeList estático de todos os elementos que correspondem ao seletor CSS.
get_animations() → list[object]Retorne animações de nível de documento (headless stub: sempre []).
element_from_point(x: float, y: float)Sempre None — headless não tem engine de layout para hit testing (CSSOM View §11.6).
elements_from_point(x: float, y: float) → listSempre [] — headless não tem engine de layout para hit testing (CSSOM View §11.6).
exec_command(command_id: str, show_ui: bool, value: str) → boolSempre False — comando de edição legado; nenhum pipeline em headless (WHATWG HTML §8.6.1).
query_command_enabled(command_id: str) → boolSempre False — sem pipeline de edição em headless (WHATWG HTML §8.6.1).
has_storage_access() → boolSempre True — a origem headless é tratada como mesma origem (Storage Access API).
request_storage_access()Stub no-op — headless sempre tem acesso a storage; nenhum grant assíncrono é necessário (Storage Access API).
get_root_node(composed: bool) → "Node"Retorne a raiz da árvore do nó.
has_child_nodes() → boolRetorne se este nó tem ao menos um nó filho direto.
`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 como o último filho deste nó.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node da lista de filhos e retorne-o.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeRetorne uma cópia deste nó.
normalize()Coloque este nó e toda a sua subárvore em forma normalizada.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intRetorne uma máscara de bits que descreve a posição de other relativo a este nó.
`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 para eventos de type.
remove_event_listener(type: str, listener: Callable, capture: bool)Desregistrar um listener previamente registrado.
dispatch_event(event: "Event") → boolDispatch event através da árvore de ancestrais.

Ver também

 Português