Template-Refine

 view release on metacpan or  search on metacpan

lib/Template/Refine/Utils.pm  view on Meta::CPAN


sub replace_text($$) {
    my $node = shift;
    my $text = shift;
    $node = $node->cloneNode;
    $node->removeChildNodes;
    $node->addChild( XML::LibXML::Text->new( $text ) );
    return $node;
}

sub simple_replace(&$) {
    my ($code, $xpath) = @_;
    return Template::Refine::Processor::Rule->new(
        selector => Template::Refine::Processor::Rule::Select::XPath->new(
            pattern => $xpath,
        ),
        transformer => Template::Refine::Processor::Rule::Transform::Replace->new(
            replacement => $code,
        ),
    );
}



( run in 0.666 second using v1.01-cache-2.11-cpan-49f99fa48dc )