use strict;
use XML::Rules;
-use CWMP::Tree;
use Data::Dump qw/dump/;
use Carp qw/confess cluck/;
use Class::Trigger;
our $state; # FIXME check this!
-my $rules = [
+our $rules = [
#_default => 'content trim',
x_default => sub {
my ($tag_name, $tag_hash, $context, $parent_data) = @_;
=cut
-sub parse {
- my $self = shift;
-
- my $xml = shift || confess "no xml?";
-
- my $parser = XML::Rules->new(
+my $parser = XML::Rules->new(
# start_rules => [
# '^division_name,fax' => 'skip',
# ],
'urn:dslforum-org:cwmp-1-0' => '',
},
rules => $rules,
- );
+);
+
+sub parse {
+ my $self = shift;
+
+ my $xml = shift || confess "no xml?";
$state = {};