StackOfOpenElements
StackOfOpenElements
Visão geral
StackOfOpenElements é uma classe em Aspose.Html FOSS para Python.
A pilha de elementos abertos conforme definido em §13.2.4.2.
Esta classe fornece 12 métodos para trabalhar com objetos StackOfOpenElements em programas Python. Os métodos disponíveis incluem: __init__, contains_node, has_in_button_scope, has_in_list_item_scope, has_in_scope, has_in_select_scope, has_in_table_scope, index_of, pop, pop_until, pop_until_node, push. 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: bottom, current.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
current | `Element | None` | Leitura |
bottom | `Element | None` | Leitura |
Métodos
| Assinatura | Descrição |
|---|---|
__init__() | Calls init nesta instância de StackOfOpenElements. |
push(element: Element) | Empurre o elemento para o topo da pilha. |
pop() → Element | Desempilhe e retorne o elemento atual (topo). |
pop_until() | Desempilhe elementos até que um elemento com um dos tag_names seja desempilhado. |
pop_until_node(node: Element) | Desempilhe elementos até que o nó seja desempilhado. |
contains_node(node: Element) → bool | Verdadeiro se o objeto de nó exato estiver na pilha. |
has_in_scope(tag_name: str) → bool | §13.2.4.2 — tem elemento em escopo. |
has_in_button_scope(tag_name: str) → bool | §13.2.4.2 — tem elemento em escopo de botão. |
has_in_list_item_scope(tag_name: str) → bool | §13.2.4.2 — tem elemento em escopo de item de lista. |
has_in_table_scope(tag_name: str) → bool | §13.2.4.2 — tem elemento no escopo da tabela. |
has_in_select_scope(tag_name: str) → bool | §13.2.4.2 — tem elemento no escopo de select. |
index_of(element: Element) → int | Retorna o índice baseado em zero a partir da parte inferior, ou -1 se não encontrado. |