XML, the Perl Way

Home XML::Twig Modules Talks Articles Tutorials Reports Tools PGC mirod Le Blog print
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