Skip to content

Instantly share code, notes, and snippets.

@robinsmidsrod
Created June 7, 2009 20:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robinsmidsrod/125485 to your computer and use it in GitHub Desktop.
Save robinsmidsrod/125485 to your computer and use it in GitHub Desktop.
loader for imsmanifest.xml using XML::Toolkit::Loader
#!/usr/bin/perl
use strict;
use warnings;
use XML::Toolkit::Loader;
use Cwd qw(getcwd);
use lib getcwd();
my $loader = XML::Toolkit::Loader->new(
filter_class => 'XML::Toolkit::Loader::ParserNS',
namespace_map => {
'http://www.imsglobal.org/xsd/imsmd_v1p2' => 'IMS::LOM',
'http://www.imsglobal.org/xsd/imscp_v1p1' => 'IMS::CP',
}
);
$loader->parse_uri( $ARGV[0] );
print join("",@{ $loader->render });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment