XML-Grammar-Fortune
view release on metacpan or search on metacpan
lib/XML/Grammar/Fortune/ToText.pm view on Meta::CPAN
sub _process_raw_node
{
my ( $self, $raw_node ) = @_;
my ($text_node) = $raw_node->findnodes("body/text");
my @text_childs = $text_node->childNodes();
if ( @text_childs != 1 )
{
Carp::confess('@cdata is not 1');
}
my $cdata = $text_childs[0];
if ( $cdata->nodeType() != XML_CDATA_SECTION_NODE() )
{
Carp::confess("Not a cdata");
}
my $value = $cdata->nodeValue();
$value =~ s{\n+\z}{}g;
$self->_out("$value\n");
return;
}
sub _process_irc_node
{
my ( $self, $irc_node ) = @_;
( run in 0.352 second using v1.01-cache-2.11-cpan-454fe037f31 )