RDF::Core::Parser(3pm) User Contributed Perl Documentation RDF::Core::Parser(3pm)
NAME
RDF::Core::Parser - RDF Parser
DESCRIPTION
A module for parsing XML documents containing RDF data. It's based on XML::Parser. Parser
goes through XML and calls what is referenced in Assert option for each statement found.
CAUTION: If you parse more documents into one model, you need to set distinct BNodePrefix
(see below) for each document. This way you avoid mixing anonymous resources from distinct
documents together.
SYNOPSIS
require RDF::Core::Parser;
my %options = (Assert => \&handleAssert,
BaseURI => "http://www.foo.com/",
BNodePrefix => "genid"
);
my $parser = new RDF::Core::Parser(%options);
$parser->parseFile('./rdfFile.xml');
#or
$parser->parse($rdfString);
Interface
o new(%options)
Available options are
o Assert
A reference to a subroutine, that is called for every assertion that parser
generates.
o BaseURI
A base URI of parsed document. It will be used to resolve relative URI references.
o BNodePrefix
Blank node identifier is generated as "_:" concatenated with BNodePrefix value
concatenated with counter number. Default BnodePrefix is "a".
o InlineURI
Deprecated.
o parse($string)
o parseFile($fileName)
Assert handler
Assert handler is called with key value pairs in a parameters array.
Keys are:
o subject_ns, subject_name, subject_uri
namespace, local value and URI of subject
o predicate_ns, predicate_name, predicate_uri
namespace, local value and URI of predicate
o object_ns, object_name, object_uri
namespace, local value and URI of object, if the object is a resource
or
o object_literal, object_lang, object_datatype
object value for literal, it's language and datatype
LICENSE
This package is subject to the MPL (or the GPL alternatively).
AUTHOR
Ginger Alliance, rdf AT gingerall.cz
SEE ALSO
RDF::Core::Model::Parser
perl v5.10.0 2006-07-14 RDF::Core::Parser(3pm)
Generated by $Id: phpMan.php,v 4.49 2006/02/26 13:18:18 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2012-05-25 01:43 @38.107.179.238 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html)