Catmandu::Fix::xml_transform - transform XML using XSLT stylesheet
# Transforms the 'xml' from marcxml to dublin core xml xml_transform('xml',file => 'marcxml2dc.xsl');
This Catmandu::Fix transforms XML with an XSLT stylesheet. Based on Catmandu::XML::Transformer the fix will transform and XML string into an XML string, MicroXML (XML::Struct) into MicroXML, and a DOM into a DOM. If the stylesheet is intented to emit text (<xsl:output method="text"/>, however, this fix always transforms produces a string.
<xsl:output method="text"/>
One ore multiple XSLT scripts can be specified with argument file.
file
Data field to get XML from
One or more file names of optional XSLT scripts
Optional output format (string, struct, simple, or dom)
string
struct
simple
dom
To install Catmandu::XML, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catmandu::XML
CPAN shell
perl -MCPAN -e shell install Catmandu::XML
For more information on module installation, please visit the detailed CPAN module installation guide.