Processing XML with Perl | Michel Rodriguez |
XML::Parser Methods | Things to know about XML::Parser |
XML::Parser Handlers
Handler | Args | Remark |
Start | $expat, $element[, $attr, $val [, ...]) | - generated when a start tag is parsed - $attr/$val pairs are generated for each attribute |
End | $expat, $element | - generated when an end tag is parsed - an empty tag <foo/> generates calls to both Start and End handlers |
Char | $expat, $string | - called also for inter-tag spaces - a single sequence of characters can trigger multiple calls to this handler - the string is ALWAYS UTF-8 encoded |
Default | $expat, $string | - called for anything that has no declared handler - the string is UTF-8 encoded |
Init | $expat | - called before the parsing starts |
End | $expat | - called after the parsing finished |
many more handlers (for PI, CDATA, entity, DTD parts XML declaration...)... |
XML::Parser Methods | Things to know about XML::Parser |