Therefore, those of us who operate on HTML as trees (e.g. HTML::Seamstress) have to do all the following to leverage FillinForm:
Now there is a fillinform method in HTML::Element::Library and here is how it's used:
<html> <head> </head> <body> <form> <input type="text" id="age" name="age" value="balbalh" /> <input type="text" id="email" name="email" /> <input type="text" id="zipcode" name="zipcode" /> </form> </body> </html>
my %form = ( age => 77, email => 'ben@perlmon.com', zipcode => '29063-2134' ); use form_example; my $tree = form_example->new; # calls my $html = $tree->fillinform(\%form) ; warn $html;
<form> <input value="77" name="age" type="text" id="age" /> <input value="ben@perlmon.com" name="email" type="text" id="email" /> <input value="29063-2134" name="zipcode" type="text" id="zipcode" /> </form>
[tbrannon@devel fillinform]$ spkg.pl --base_pkg=HTMLBase form_example. +html comp_root........ /home/tbrannon/prg/html-element-replacer/HTML-Elemen +t-Replacer/ex/tables/ html_file_path... /home/tbrannon/prg/html-seamstress/samples/fillinfor +m/ html_file........ form_example.html html_file sans... form_example substr outside of string at /usr/bin/spkg.pl line 195. WARNING: the comp_root and html_file_path are not equal for the extent + of comp_root... This may lead to incorrect calculations at /usr/bin/spkg.pl line 197.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: tree-based HTML::FillInForm with HTML::Seamstress
by Jenda (Abbot) on Jun 05, 2009 at 00:36 UTC |