XML :: NOdeFilter

XML :: NodeFilter es una clase Genérica XML :: NOdeFilter.
Descargar ahora

XML :: NOdeFilter Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Christian Glahn
  • Sitio web del editor:
  • http://search.cpan.org/~phish/XML-NodeFilter-0.01/NodeFilter.pm

XML :: NOdeFilter Etiquetas


XML :: NOdeFilter Descripción

XML :: NodeFilter es una clase Genérica XML :: NedeFilter. XML :: NodeFilter es un XML genérico :: NodoFilter Class.Synopsis Use XML :: NodeFilter; My $ Filter = XML :: NodeFilter-> Nuevo (); $ Your_iterator-> set_filter ($ filtro); "Los filtros son objetos que saben cómo" filtrar "nodos" Si un nodeiterador o un árbol de árboles se le da un nodofiltro, se aplica el filtro antes de que devuelva el siguiente nodo. Si el filtro dice Para aceptar el nodo, la lógica transversal lo devuelve; de ​​lo contrario, el recorrido busca el siguiente nodo y finge que el nodo fue rechazado no estaba allí ". Esta definición está dada por las especificaciones de AM Traversal y rango. Explica bastante bien, lo que es esta clase para: A XML :: Nodefilter recibirá un nodo de un objeto Traversal, como XML :: libxml :: iterator es uno y dice si el nodo dado debe devolverse a la persona que llama o no . Aunque recero solo a XML :: libxml aquí, XML :: Nodefilter se implementa más abierta, por lo que también se puede usar con otras implementaciones de DOM. La especificación y la implementación, la especificación de AM Traversal y Rango simplemente definen los contenses y Acepte_Node ( ) para un filtro de nodo. La implementación de XML :: Nodefilter también agrega la función What_to_show () a la definición de clase, ya que creo que es un trabajo de filtros para decidir qué tipos de nodos deben mostrarse y que no.also XML :: NodeFilter agrega dos constantes que son No parte de la especificación. El primero es filtro_declinado. Le dice a la lógica transversal, que debe aplicar otro filtro para decidir si el nodo debe ser visible o no. Si bien la especificación solo define la lógica de travess para tener un o ningún filtro aplicado, mostró que conduce al código más limpio si se pudiera usar más filtro en conjunto. Si una lógica transversal encuentra un solo filtro que devuelve filtro_declinado, debe manejarse como sinónimo de filter_accept. Si bien Filter_Accept está finito y causaría que todos no sean ejecutados, Filter_Declined proporciona una flexibilidad más. La segunda extensión de la especificación es el símbolo Show_NONE. Se agregó para la integridad operativa, por lo que uno puede cambiar explícitamente el filtro de tipo de nodo (significa que todos los tipos de nodos son rechazados). Esto hará que las dos llamadas de What_to_Show tienen un resultado diferente: $ Filter-> What_to_show (UNDEF); # establecerá show_all $ filter-> what_to_show (show_none); # no se establecerá show_allinact show_none es una bandera nula, eso significa que se puede agregar a cualquier lista de banderas sin alterarla. $ filter-> what_to_show (show_element | show_text | show_none); por lo tanto, es idéntico a $ filter-> what_to_show (show_element | show_text); show_none es especialmente útil para evitar valores no estimales numéricamente o incluso más feos durante la construcción de tales listas de bandera dinámicamente. Requisitos: · Perl


XML :: NOdeFilter Software relacionado

Html :: mail

HTML :: Mail es una extensión Perl para enviar correos electrónicos con HTML y medios incrustados. ...

141

Descargar