The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

XML::LibXSLT::Quick - a quicker interface to XML::LibXSLT

SYNOPSIS

    use XML::LibXSLT::Quick ();

    my $stylesheet =
        XML::LibXSLT::Quick->new( { location => 'example/1.xsl', } );
    my $xml1_text = _utf8_slurp('example/1.xml');
    my $out_fn = 'foo.xml';
    $stylesheet->generic_transform(
        +{
            type => 'file',
            path => $out_fn,
        },
        $source,
    );

DESCRIPTION

This is a module that wraps XML::LibXSLT with an easier to use interface.

METHODS

XML::LibXSLT::Quick->new({ location=>"./xslt/my.xslt", });

TBD.

$obj->stylesheet()

The result of parse_stylesheet().

$obj->xml_parser()

The XML::LibXML instance.

$obj->generic_transform($dest, $source)

To be discussed.

See t/using-quick-wrapper.t .

$obj->output_as_chars($dom)

$obj->transform(...)

$obj->transform_into_chars(...)

Delegating from $obj->stylesheet() . See XML::LibXSLT .

SEE ALSO

XML::LibXSLT::Easy by Yuval Kogman - requires some MooseX modules.

XML::LibXSLT - used as the backend of this module.