Builder

Build XML, HTML and (eventually!) other outputs in blocks

VERSION

version 0.06

This distribution includes the following modules:

Builder             (0.06)
Builder::Utils      (0.06)
Builder::XML        (0.06)
Builder::XML::Utils (0.06)

SYNOPSIS

Using building blocks to render XML, CSS, HTML and other outputs.

use Builder;
my $builder = Builder->new;
my $xm      = $builder->block( 'Builder::XML' );


# example 1
 
$xm->parent( { isa => 'Mother' }, $xm->child( 'Hi Mum!' ) );
say $builder->render;

# <parent isa="Mother"><child>Hi Mum!</child></parent>


# example 2
 
$xm->parent( sub {
    for my $say qw/Mum Dad/ {
        $xm->child( "Hi $say" );
    }
});

say $builder->render;
    
# <parent><child>Hi Mum</child><child>Hi Dad</child></parent>

INSTALLATION

To install this module, run the following commands:

perl Build.PL
./Build
./Build test
./Build install

DEPENDENCIES

This module requires these other modules and libraries:

Carp

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the perldoc command.

perldoc Builder

Copyright 2008-2013 Barry Walsh (Draegtun Systems Ltd | http://www.draegtun.com), all rights reserved.

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