NAME¶
XML::GRDDL::Transformation - represents a transformation
DESCRIPTION¶
The interface is a little weird.
Constructor¶
- "XML::GRDDL::Transformation->new($turi, $duri,
[$grddl])"
- Constructs a new transformation object.
$turi is the URI of the transformation itself; $duri is the document URI,
used for sending an HTTP Referer header, and for resolving relative URIs
found in the document; $grddl is an XML::GRDDL object used as a cache
between requests, and used for its "ua" method.
Methods¶
- "$transformation->uri"
- Returns the URI of the transformation.
- "$transformation->transform($xml)"
- Transforms some XML, either an a well-formed XML string, or
an XML::LibXML::Document. Returns a string.
If called in list context returns a string, media type pair.
- "$transformation->model($xml)"
- Transforms some XML and then parses the result as RDF.
Returns an RDF::Trine::Model.
The intermediate RDF format can be any format supported by RDF::RDFa::Parser
or RDF::Trine::Parser, including RDF/XML, Turtle and XHTML+RDFa.
SEE ALSO¶
XML::GRDDL.
XML::GRDDL::Transformation::XSLT_1, XML::GRDDL::Transformation::RDF_EASE.
AUTHOR¶
Toby Inkster <tobyink@cpan.org>.
COPYRIGHT¶
Copyright 2008-2011 Toby Inkster
This library is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.