Search notes:
Perl module Tree::Simple::View::HTML
Tree::Simple::View::HTML
creates
HTML text with
<UL> … <LI> … </UL>
(or
<OL> … </OL>
)
tags from a
Tree::Simple
object.
#!/usr/bin/perl
use warnings;
use strict;
use Tree::Simple;
use Tree::Simple::View::HTML;
my $tree=Tree::Simple->new('root');
$tree->addChildren(
Tree::Simple->new('0') -> addChildren (
Tree::Simple->new('0.0'),
Tree::Simple->new('0.1'),
Tree::Simple->new('0.2')),
Tree::Simple->new('1') -> addChildren(
Tree::Simple->new('1.0')),
Tree::Simple->new('2') -> addChildren(
Tree::Simple->new('2.0') -> addChildren(
Tree::Simple->new('2.0.0'),
Tree::Simple->new('2.0.1'),
Tree::Simple->new('2.0.2')
),
Tree::Simple->new('2.1')
)
);
my $tree_view_html = Tree::Simple::View::HTML->new($tree);
my $html = $tree_view_html->expandAll();
open (my $html_h, '>', 'expandAll.html') or die;
print $html_h $html;
close $html;
The created html text is
<UL>
<LI>0</LI>
<UL>
<LI>0.0</LI>
<LI>0.1</LI>
<LI>0.2</LI>
</UL>
<LI>1</LI>
<UL>
<LI>1.0</LI>
</UL>
<LI>2</LI>
<UL>
<LI>2.0</LI>
<UL>
<LI>2.0.0</LI>
<LI>2.0.1</LI>
<LI>2.0.2</LI>
</UL>
<LI>2.1</LI>
</UL></UL>
which might be rendered as