sub parse {
my ($self, $file_name) = @_;
$self->{'_xbrl_file'} = $file_name;
if ( -e $self->{'_xbrl_file'}) {
my $parser = XML::LibXML->new();
my $dom = $parser->load_xml( location => $self->{'_xbrl_file'});
#Deal with the contexts
my @context_nodes = $dom->findnodes('/xbrli:xbrl/xbrli:context');
foreach my $node (@context_nodes) {
&add_context($self, $node);
}
}
else {
croak "$file_name doesn't exist";
}
}
####
ok($xbrl->parse($incoming_file));
####
sub parse {
my ($self, $file_name) = @_;
$self->{'_xbrl_file'} = $file_name;
if ( -e $self->{'_xbrl_file'}) {
my $parser = XML::LibXML->new();
my $dom = $parser->load_xml( location => $self->{'_xbrl_file'});
#Deal with the contexts
my @context_nodes = $dom->findnodes('/xbrli:xbrl/xbrli:context');
open(FH, ">junk.txt") or croak "can't open junk.txt";
foreach my $node (@context_nodes) {
print FH $node->toString();
# &add_context($self, $node);
}
close FH;
}
else {
croak "$file_name doesn't exist";
}
}