my $parser = XML::Rules->new ( rules => [ root => 'no content', parent => sub {$_[1]->{text} = delete $_[1]->{_content}; return '@parent' => $_[1]}, ch1 => 'content array', ch2 => 'content array', ] );