[html-formfu] Config with Config::Any::XML

David Schmidt davewood at gmx.at
Mon Nov 16 07:24:57 GMT 2009


On Sun, Nov 15, 2009 at 7:56 PM, Carl Franks <fireartist at gmail.com> wrote:
> 2009/11/14 David Schmidt <davewood at gmx.at>:
>> No, I tried that before
>>
>> Caught exception in IdeaChallenge::Controller::Forms->show "Error
>> parsing /home/kvm/ic/trunk/IdeaChallenge/root/forms/forms/show.xml:
>> Not a HASH reference at /usr/local/share/perl/5.10.0/Config/Any/XML.pm
>> line 67.
>>  at /usr/local/share/perl/5.10.0/HTML/FormFu/ObjectUtil.pm line 502"
>
> Are you using an old version of Config::Any?

# perl -MConfig::Any\ 9999
Config::Any version 9999 required--this is only version 0.17.


>
> Running 0.17 this works:
>    print HTML::FormFu->new->load_config_file('test.xml');
>
> Against this file:
> <?xml version="1.0"?>
> <form>
>   <elements type="Text">
>           <label>Label1</label>
>   </elements>
>   <elements type="Text">
>           <label>Label2</label>
>   </elements>
>   <indicator>submit</indicator>
> </form>

I pasted your XML into form.xml
then

# perl -MHTML::FormFu -e "print HTML::FormFu->new->load_config_file('form.xml')"
Error parsing ./form.xml: Not a HASH reference at
/usr/local/share/perl/5.10.0/Config/Any/XML.pm line 67.
 at /usr/local/share/perl/5.10.0/HTML/FormFu/ObjectUtil.pm line 502


I switched to YML now but I really think XML would have been the
cleaner solution.

thank you btw, I appreciate your help on this

david



More information about the HTML-FormFu mailing list