Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
my $xml_dir = "c://apache//htdocs//xml"; opendir(DIR, $xml_dir); my @files = grep { /\.xml$/ } readdir(DIR); closedir(DIR); foreach my $file (@files) { if($file =~/<order>(.*)<\/order>/g){ print "FILE::: $file\n"; } }
<order> <customer> <name>Coyote, Ltd.</name> <shipping_info> <address>1313 Desert Road</address> <city>Nowheresville</city> <state>AZ</state> <zip>90210</zip> </shipping_info> </customer> <item> <product id="1111">Acme Rocket Jet Pack</product> <quantity type="each">1</quantity> </item> <item> <product id="2222">Roadrunner Chow</product> <quantity type="bag">10</quantity> </item> </order>
<order> <customer> <name>Coyote, Ltd.</name> <shipping_info> <address>1313 Desert Road</address> <city>Nowheresville</city> <state>AZ</state> <zip>90210</zip> </shipping_info> </customer> <item> <product id="1111">Acme Rocket Jet Pack</product> <quantity type="each">1</quantity> </item> <item> <product id="2222">Roadrunner Chow</product> <quantity type="bag">10</quantity> </item>
|
|---|