#!/usr/bin/perl -w my $state = 'init'; my $topic = ''; my $title; my $description; my $no = 0; while ($_ = ) { if (//) { $topic = $1; } elsif (//) { $url = $1; } elsif (/(.*?)<\/d:Title>/) { $title = $1; } elsif (/(.*?)<\/d:Description>/) { $description = $1; } elsif (/<\/ExternalPage>/) { if (($no % 30000) == 0) { if ($no) { close(XO); } open(XO, ">dmoz." . ($no / 30000) . ".xml"); } print XO "\n"; print XO " $title\n"; print XO " $description\n"; print XO " $url\n"; print XO " $topic\n"; print XO "\n"; $no++; } } if ($no != 0) { close(XO); }