NAME RDF::Redland::Parser - Redland RDF Syntax Parsers Class SYNOPSIS use RDF::Redland; ... my $parser=new RDF::Redland::Parser("rdfxml"); my $parser2=new RDF::Redland::Parser(undef, "application/rdf+xml); # Return as an RDF::Redland::Stream my $stream=$parser->parse_as_stream($source_uri, $base_uri); # Store in an RDF::Redland::Model $parser->parse_into_model($source_uri, $base_uri, $model); DESCRIPTION This class represents parsers of various syntaxes that can deliver a RDF model either as a RDF::Redland::Stream of RDF::Redland::Statement objects or directly into an RDF::Redland::Model object. CONSTRUCTORS new [NAME [MIME_TYPE [URI]]] Create a new RDF::Redland::Parser object for a syntax parser named *NAME*, with MIME Type *MIME_TYPE* and/or URI *URI*. Any field can be undef or omitted; if all are omitted, a parser that provides MIME Type application/rdf+xml will be requested. METHODS parse_as_stream SOURCE_URI BASE_URI Parse the syntax at the RDF::Redland::URI *SOURCE_URI* with optional base RDF::Redland::URI *BASE_URI*. If the base URI is given then the content is parsed as if it was at the base URI rather than the source URI. Returns an RDF::Redland::Stream of RDF::Redland::Statement objects or undef on failure. parse_into_model SOURCE_URI BASE_URI MODEL [HANDLER] Parse the syntax at the RDF::Redland::URI *SOURCE_URI* with optional base RDF::Redland::URI *BASE_URI* into RDF::Redland::Model *MODEL*. If the base URI is given then the content is parsed as if it was at the base URI rather than the source URI. If the optional *HANDLER* is given, it is a reference to a sub with the signature sub handler($$$$$$$$$) { my($code, $level, $facility, $message, $line, $column, $byte, $file, $uri)=@_; ... } that receives errors in parsing. parse_string_as_stream STRING BASE_URI Parse the syntax in *STRING* with required base RDF::Redland::URI *BASE_URI*. Returns an RDF::Redland::Stream of RDF::Redland::Statement objects or undef on failure. parse_string_into_model STRING BASE_URI MODEL [HANDLER] Parse the syntax in *STRING* with required base RDF::Redland::URI *BASE_URI* into RDF::Redfland::Model *MODEL*. If the optional *HANDLER* is given, it is a reference to a sub with the signature sub handler($$$$$$$$$) { my($code, $level, $facility, $message, $line, $column, $byte, $file, $uri)=@_; ... } that receives errors in parsing. feature URI [VALUE] Get/set a parser feature. The feature is named via RDF::Redland::URI *URI* and the value is a RDF::Redland::Node. If *VALUE* is given, the feature is set to that value, otherwise the current value is returned. namespaces_seen Get the set of namespace declarations seen during parsing as a hash of key:prefix string (may be ''), value: RDF::Redland::URI objects. SEE ALSO RDF::Redland::URI AUTHOR Dave Beckett - http://www.dajobe.org/
Generated by phpMan Author: Che Dong On Apache Under GNU General Public License - MarkDown Format
2026-05-23 05:58 @216.73.217.24 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)