Fotango Ltd > Template-TAL-0.91 > Template::TAL::Output

Download:
Template-TAL-0.91.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Source  

NAME ^

Template::TAL::Output - base class for Template::TAL output layers

SYNOPSIS ^

  my $tt = Template::TAL->new( output => "Template::TAL::Output::XML" );
  print $tt->process('foo');

DESCRIPTION ^

The render method of Template::TAL::Template produces a DOM tree. TT then gives that tree to its output class (in $tt->output) for conversion to a byte sequence. This class is the superclass of all Template::TAL output classes. By default, TT will use Template::TAL::Output::HTML, but you may want to use Template::TAL::Output::XML to produce XML output.

SUBCLASSING ^

You only have to override the 'render' method, which should take an XML::LibXML::Document object, and return a byte sequence. Preferably, you should respect the 'charset' property of the instance (assuming that applies to your output method).

METHODS ^

new()

Create a new instance of the output class.

charset

Get/set chained accessor that returns/sets the character set that the output will be encoded into. By default, this is 'utf-8'.

render( XML DOM )

returns a byte sequence representing the XML DOM passed.

COPYRIGHT ^

Written by Tom Insam, Copyright 2005 Fotango Ltd. All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

BUGS ^

None known. Please see Template::TAL for details of how to report bugs

SEE ALSO ^

Template::TAL

syntax highlighting: