Name : perl-XML-DOMHandler
| |
Version : 1.0
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : lp155.7.1
| Date : 2023-07-20 16:53:11
|
Group : Development/Libraries/Perl
| Source RPM : perl-XML-DOMHandler-1.0-lp155.7.1.src.rpm
|
Size : 0.01 MB
| |
Packager : https://www_suse_com/
| |
Summary : Implements a call-back interface to DOM.
|
Description :
This module creates a layer on top of DOM that allows you to program in a \"push\" style rather than \"pull\". Once the document has been parsed and you have a DOM object, you can call on the DOMHandler\'s traverse() method to apply a set of call-back routines to all the nodes in a tree. You supply the routines in a handler package when initializing the DOMHandler.
In your handler package, the names of routines determine which will be called for a given node. There are routines for node types, named \"generic_\" plus the node type. For elements, you can name routines after the element name and these will only be called for that type of element. A list of supported handlers follows:
* else_generic_node()
Applied only to nodes that have not been handled by another routine.
* generic_CDATA()
Applied to CDATA sections.
* generic_comment()
Applied to XML comments.
* generic_doctype()
Applied to DOCTYPE declarations.
* generic_element()
Applied to all elements.
* generic_node()
Applied to all nodes.
* generic_PI()
Processing instruction
* generic_text()
Applied to text nodes.
A handler routine takes three arguments: the $self reference, a reference to the DOMHandler object, and a reference to a node in the document being traversed. You can use DOM routines on that node to do any processing you want. At the moment, this module only supports XML::LibXML documents.
IMPORTANT NOTE: Some DOM operations may cause unwanted results. For example, if you delete the current node\'s parent, the program will likely crash.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-X/15.5/noarch |