#!/usr/bin/perl
#
# Parser for DAS information-  Output to csv
#
# Should be arranged as id, size, start, stop, 
#                       orientation, subparts
# All we want is id, size.

use LWP::Simple; # For url access
use XML::Parser; # For parsing XML!

$F_OUT = open(FILEOUT, ">DASout.txt");
$F_IN  = get("http://partsregistry.org/das/parts/entry_points/");

my $parser = new XML::Parser(ErrorContext => 2);
$parser->setHandlers(Start => \&handle_start,
					 End => \&handle_end);

$parser->parse($F_IN);

	# Handler
sub handle_start{
    my ($p, $elt, %attr) = @_;
	return unless $elt eq 'SEGMENT';
    while (@_) {
	my $att = shift;
	my $val = shift;
	#print FILEOUT "$att"; 
	if($att=='id'){
		print FILEOUT " $val,";
    }
}

}
sub handle_end{
	my ($p, $elt) = @_;
	print FILEOUT "\n";
}