5
#### use strict; use Template; my $tt = Template->new(); $tt->process('config.tt', {}) or die $tt->error(); #### [%- USE xml = XML.Simple('config.xml') %] [%- FOREACH a = xml.keys() %] [% a %]: [%- FOREACH b = xml.$a.keys() %] [% b %] [%- END %] [%- END %] [%- END %] #### [%- USE xml = XML.DOM %] [% dom = xml.parse( 'config.xml' ) %] [% FOREACH product = dom.getElementsByTagName('price') %] [% product.getAttribute('ttype') %]: [% VIEW ttype%] [% BLOCK product %] [% item.content(view) %] [% END %] [%- END %] [%-END%] [% #USE Dumper %] [%# Dumper.dump(xml) %]