App-Oozie
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/Oozie/XML.pm view on Meta::CPAN
}
sub localname {
my ($self) = @_;
my $type = $XML_NAMESPACE{ $self->prefix };
return +( XML::Compile::Util::unpack_type( $type ) )[LAST_ELEM];
}
sub is_foreign_prefix {
my ($self, $prefix) = @_;
my ($ns, $localname) = XML::Compile::Util::unpack_type($XML_NAMESPACE{$self->prefix});
my $nsobj = ( $XML_SCHEMA->namespaces->namespace($ns) )[XML_NS_FIRST_POS];
my %elements =
map { lc $_ => 1 }
map { (XML::Compile::Util::unpack_type($_))[XML_UNPACK_LOCALNAME_POS] }
$nsobj->elements, $nsobj->types;
return not exists $elements{$prefix};
}
sub xml {
my ($self) = @_;
my $data = clone( $self->data );
my $doc = XML::LibXML::Document->new( '1.0', 'UTF-8' );
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.828 second using v1.00-cache-2.02-grep-82fe00e-cpan-48ebf85a1963 )