NAME XHTML::Instrumented - packages to control XHTML DESCRIPTION This package takes valid XHTML as input and outputs valid XHTML that may be changed in several ways. SYNOPSIS API Constructor new(file => [*filename* | SCALAR ]) Get a XHTML::Instrumented object. Functions parse(input) This causes the input to be parsed. if *input* is string it is assumed to be a filename. If *input* is a SCALAR is is treated as HTML; instrument This function take the template and the control structure and returns a block of XHTML. Methods output This returns the modified html. get_form This returns a form object. loop headers => [array of headers] data => [arrays of data] default => default value for any undefined data inclusive => include the tag that started the loop inclusive is normally controlled in the template. replace args same as replace(args => { @_ }); Functions path Get the default path to the templates outpath Get the default path to the compiled templates outfile Get the full path and filename of the compiled template. AUTHOR "G. Allen Morris III"