XML::GRDDL::Transformation(3pm)

XML::GRDDL::Transformation3pm

Represents a transformation

Overview

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.

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.

Releases

5 releases since Debian 7 (Wheezy); the text changed 3 times.

  1. 7
  2. 8–9
  3. 12
  4. 13

Author

Toby Inkster <[email protected]>.

From libxml-grddl-perl 0.004-5 in Debian 13 (Trixie). Parsed by carta from the page's man source.