sub set_text { my $self = shift; my $text = shift; my $opts = shift; my $textN = Visio::generic_create_node($self->{shapeNode}, 'Text' ); my $textNode = $self->{xmldoc}->createTextNode($text); $textN->removeChildNodes(); $textN->appendChild($textNode); }