Skip to content

Instantly share code, notes, and snippets.

@robinsmidsrod
Created June 19, 2009 16:02
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/132702 to your computer and use it in GitHub Desktop.
Save robinsmidsrod/132702 to your computer and use it in GitHub Desktop.
#!/usr/bin/perl
use strict;
use warnings;
use XML::Toolkit::Builder ();
use XML::Toolkit::Loader ();
use Data::Dumper qw(Dumper);
my $xml1 = '<root xmlns="abc">test</root>';
my $xml2 = '<my:root xmlns:my="abc">test</my:root>';
my $builder = XML::Toolkit::Builder->new({
namespace_map => { 'abc' => 'ABC' },
});
$builder->parse_string($xml1);
my $code = $builder->render();
eval $code;
my $loader = XML::Toolkit::Loader->new({
namespace_map => { 'abc' => 'ABC' },
});
$loader->parse_string($xml2);
print Dumper($loader->root_object);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment