Module sintra_6_2_1_0-sintra.xml2lua

Extensão do Lua Object Model (lxp.lom) para incluir facilidades de manipulação e de percorrimento de estruturas de dados obtidas a partir de documentos XML.

Functions

find_elem (self, tag) Procura em profundidade por um elemento com o tag dado.
list_children (self, tag) Itera sobre todos elementos (filhos) de tag dado.
list_elems (self, tag) Itera sobre todos os subelementos (em qualquer nível) que tenham o tag dado.
search_elems (self, filter) Itera sobre todos os subelementos (em qualquer nível) que casem com a especificação de consulta.
wrap (lom_obj) Cria um objeto a partir de uma tabela LOM.
new (xml_doc) Cria um objeto a partir de um documento XML.
tomappedrecord (map) Cria uma função de transformação com mapeamento de tags.


Functions

find_elem (self, tag)
Procura em profundidade por um elemento com o tag dado.

Parameters:

  • self
  • tag String com o nome do tag.

Returns:

    Objeto que representa um subelemento com o dado tag.
list_children (self, tag)
Itera sobre todos elementos (filhos) de tag dado.

Parameters:

  • self
  • tag String com o nome do tag.

Returns:

    Iterador que retorna os elementos (filhos) com um dado tag.
list_elems (self, tag)
Itera sobre todos os subelementos (em qualquer nível) que tenham o tag dado.

Parameters:

  • self
  • tag String com o nome do tag.

Returns:

    Iterador que retorna os elementos com o dado tag.
search_elems (self, filter)
Itera sobre todos os subelementos (em qualquer nível) que casem com a especificação de consulta.

Parameters:

  • self
  • filter Função de filtro.

Returns:

    Iterador que retorna os elementos que casem com a consulta.
wrap (lom_obj)
Cria um objeto a partir de uma tabela LOM.

Parameters:

  • lom_obj Tabela de dados na estrutura LOM.

Returns:

    Objeto que representa o documento XML.
new (xml_doc)
Cria um objeto a partir de um documento XML.

Parameters:

  • xml_doc String com o documento XML.

Returns:

    Objeto que representa o documento XML.
tomappedrecord (map)
Cria uma função de transformação com mapeamento de tags. Todos os tags encontrados no mapa serão substituídos pelos valores correspondentes no mapa; se não for encontrado mapeamento, usa-se o tag original.

Parameters:

  • map Tabela indexada pelos nomes dos tags e com os valores das chaves correspondentes.

Returns:

    Função de transformação com mapeamento dos tags.
generated by LDoc 1.4.6 Last updated 2024-09-26 20:37:35