| 3 | our $VERSION=do{my @r=(q$Revision$=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; | our $VERSION=do{my @r=(q$Revision$=~/\d+/g);sprintf "%d."."%02d" x $#r,@r}; | 
| 4 | push our @ISA, 'Message::DOM::Node', 'Message::IF::AttributeDefinition'; | push our @ISA, 'Message::DOM::Node', 'Message::IF::AttributeDefinition'; | 
| 5 | require Message::DOM::Node; | require Message::DOM::Node; | 
| 6 |  | require Message::DOM::Attr; | 
| 7 |  |  | 
| 8 | sub ____new ($$$) { | sub ____new ($$$) { | 
| 9 | my $self = shift->SUPER::____new (shift); | my $self = shift->SUPER::____new (shift); | 
| 93 |  |  | 
| 94 | ## TODO: node_value | ## TODO: node_value | 
| 95 |  |  | 
| 96 |  | ## |Node| methods | 
| 97 |  |  | 
| 98 |  | *append_child = \&Message::DOM::Attr::append_child; | 
| 99 |  |  | 
| 100 |  | *insert_before = \&Message::DOM::Attr::insert_before; | 
| 101 |  |  | 
| 102 |  | *replace_child = \&Message::DOM::Attr::replace_child; | 
| 103 |  |  | 
| 104 | ## |AttributeDefinition| attributes | ## |AttributeDefinition| attributes | 
| 105 |  |  | 
| 106 | sub allowed_tokens ($) { | sub allowed_tokens ($) { |