Astro-Constants
view release on metacpan or search on metacpan
script/add_constant.pl view on Meta::CPAN
use autodie;
use FindBin qw($Bin);
use XML::LibXML;
my $file = $ARGV[0] || "$Bin/../data/PhysicalConstants.xml";
die "Can't file $file\n" unless -f $file;
my $schema_file = $file;
$schema_file =~ s/\.xml$/.xsd/;
my $bak = $file . '.bak';
die "Script won't overwrite backup file $bak Stopping.\n" if -f $bak;
my $xml = XML::LibXML->load_xml(location => $file, no_blanks => 1);
my ($name, $description, $value, $precision, $category_list, @categories,
$dimensions, $minValue, $maxValue, $source, );
my %category = ( fundamental => 1 , cosmology => 1, electromagnetic => 1,
planetary => 1, conversion => 1, nuclear => 1, mathematical => 1,
);
( run in 0.683 second using v1.01-cache-2.11-cpan-49f99fa48dc )