logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

RDF::Trine::Iterator::SAXHandler - SAX Handler for parsing SPARQL XML Results format

Author

       Gregory Todd Williams  "<gwilliams@cpan.org>"

Bugs

       Please   report   any   bugs   or   feature   requests   to   through   the   GitHub   web  interface  at
       <https://github.com/kasei/perlrdf/issues>.

Methods

       Beyond the methods documented below, this class inherits methods from the XML::SAX::Base class.

       "new ( [ \&handler ] )"
           Returns  a  new  XML::SAX  handler object. If &handler is supplied, it will be called with a variable
           bindings object as each is parsed, bypassing  the  normal  process  of  collecting  the  results  for
           retrieval via an iterator object.

       "iterator"
           Returns the RDF::Trine::Iterator object after parsing is complete.

       "iterator_class"
           Returns  the  iterator  class  appropriate  for  the  parsed  results  (either ::Iterator::Boolean or
           ::Iterator::Bindings).

       "iterator_args"
           Returns the arguments suitable for passing to the iterator constructor after the iterator data.

       "pull_result"
           Returns the next result from the iterator, if available (if it  has  been  parsed  yet).   Otherwise,
           returns the empty list.

Name

       RDF::Trine::Iterator::SAXHandler - SAX Handler for parsing SPARQL XML Results format

Status

       This module's API and functionality should be considered unstable.  In the future, this module may change
       in backwards-incompatible ways, or be removed entirely. If you need functionality that this module
       provides, please get in touch <http://www.perlrdf.org/>.

Synopsis

           use RDF::Trine::Iterator::SAXHandler;
           my $handler = RDF::Trine::Iterator::SAXHandler->new();
           my $p = XML::SAX::ParserFactory->parser(Handler => $handler);
           $p->parse_file( $string );
           my $iter = $handler->iterator;

Version

       This document describes RDF::Trine::Iterator::SAXHandler version 1.019

See Also