The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

YAX::Text - a DOM text node

SYNOPSIS

 use YAX::Text;
  
 # construct
 my $text = YAX::Text->new( $string );
  
 # access the parent
 my $prnt = $text->parent;
  
 # access siblings
 my $next = $text->next;
 my $prev = $text->prev;
  
 # acccess the value
 my $data = $text->data;
 $text->data( $new_val );
  
 # cloning
 my $copy = $text->clone();
  
 # misc
 my $name = $text->name;    # '#text'
 my $type = $text->type;    # YAX::Constants::TEXT_NODE
  
 # stringify
 my $xstr = $elmt->as_string;
 my $xstr = "$elmt";

DESCRIPTION

Text nodes for a YAX DOM tree.

METHODS

type

Returns the value of YAX::Constants::TEXT_NODE

name

Returns the string '#text'.

data =item data( $new_val )

Returns the text data associated with this node. If called with a parameter, then sets the data to $new_val.

next

Returns the next sibling if any.

prev

Returns the previous sibling if any.

parent

Returns the parent node if any.

clone

Returns a copy of this node

as_string

Serialization hook, but does the same as $text->data(). '"" is overloaded.

SEE ALSO

YAX:Node, YAX::Element, YAX::Fragment, YAX::Constants

AUTHOR

 Richard Hundt

LICENSE

This program is free software and may be modified and distributed under the same terms as Perl itself.