Toby Inkster > XML-GRDDL-0.004 > XML::GRDDL::Transformation

Download:
XML-GRDDL-0.004.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.004   Source  

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 AND LICENCE ^

Copyright 2008-2012 Toby Inkster

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

DISCLAIMER OF WARRANTIES ^

THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

syntax highlighting: