XML :: NODEFILTER.

xml :: nodefilter é uma classe Genérica XML :: NODEFILTER.
Baixe Agora

XML :: NODEFILTER. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Christian Glahn
  • Site do editor:
  • http://search.cpan.org/~phish/XML-NodeFilter-0.01/NodeFilter.pm

XML :: NODEFILTER. Tag


XML :: NODEFILTER. Descrição

XML :: NODEFILTER é uma classe Genérica XML :: NODEFILTER. XML :: NODEFILTER é um XML genérico :: NODEFILTER CLASS.SYNOPSIS Use XML :: NODEFILTER; Meu filtro $ = XML :: NODEFILTER-> NOVO (); $ your_iterator-> set_filter ($ filter); "filtros são objetos que sabem como" filtrar "os nós. Se um nodeiterador ou um treewalker for fornecido um nodefilter, ele aplica o filtro antes de retornar o próximo nó. Se o filtro diz Para aceitar o nó, a lógica travessia retorna; caso contrário, a travessia procura para o próximo nó e finge que o nó foi rejeitado não estava lá. "Esta definição é dada pela especificação Dom Traversal e Range. Explica muito bem, o que esta classe é para: um XML :: NODefilter receberá um nó de um objeto travessional, como XML :: libxml :: iterator é um e diz se o nó fornecido deve ser devolvido ao chamador ou não .Embora refiro apenas ao XML :: libxml aqui, XML :: NODEFILTER é implementado mais aberto, para que ele possa ser usado com outras implementações DOM também. A especificação e a implementação A especificação Dom Traversal e intervalo apenas define os contestores e aceitam_node ( ) Para um filtro de nó. A implementação XML :: NODEFILTER também adiciona a função what_to_show () à definição de classe, já que eu acho que é um trabalho de filtros para decidir quais tipos de nó devem ser mostrados e quais não ..also xml :: NODEFILTER adiciona duas constantes que são não faz parte da especificação. O primeiro é filtro_declined. Diz a lógica travessia, que deve aplicar outro filtro para decidir se o nó deve ser visível ou não. Embora a especificação define apenas a lógica travessia para ter um ou nenhum filtro aplicado, ele mostrou que leva ao código mais limpo se mais filtrante puder ser usado em conjunktion. Se uma lógica travessia encontrar um único filtro que retorne filtro_declined, ele deve ser manipulado como sinônimo de Filter_Accept. Enquanto Filter_Accept é finito e faria com que todos outros não sejam executados, filter_declined fornece mais uma flexibilidade. A segunda extensão da especificação é o símbolo show_none. Foi adicionado para completude operacional, de modo que se pode trocar explicitamente o filtro do tipo nó (significa que todos os tipos de nó são rejeitados). Isso fará com que as duas chamadas do What_to_Show tenham um resultado diferente: $ filter-> what_to_show (Redef); # definirá show_all $ filter-> what_to_show (show_none); # não vai definir show_allinfact show_none é uma bandeira nula, isso significa que ele pode ser adicionado a qualquer lista de sinalizadores sem alterá-lo. $ filter-> what_to_show (show_element | show_text | show_none); é, portanto, idêntico a $ filter-> what_to_show (show_e_text (show_e_text); show_text); show_none é espacialmente útil para evitar valores não essenciais numericamente ou ainda mais feios ao criar tais listas de bandeira dinamicamente. Requisitos: · Perl.


XML :: NODEFILTER. Software Relacionado