in reply to Re: RFC: Text::FixedWidth
in thread RFC: Text::FixedWidth

Allow me to specify file format through XML, not coding.

You mean something like:

use XML::Simple; use Parse::FixedLength; my $x = XMLin(<<XMLEND); <format> <field> <fname>fld1</fname> <length>10</length> </field> <field> <fname>fld2</fname> <length>20</length> </field> <field> <fname>fld3</fname> <length>30</length> </field> </format> XMLEND my $fmt = [ map { "$_->{fname}:$_->{length}" } @{$x->{field}} ]; my $p = Parse::FixedLength->new($fmt);

Somehow I doubt you mean this, but you gotta start somewhere...(and I'm not clear on how XML makes this any better)