Robin Berjon > XML-RDDL-1.02 > XML::RDDL::Driver

Download:
XML-RDDL-1.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

XML::RDDL::Driver - SAX2 Driver for RDDL Directories

SYNOPSIS ^

  use XML::RDDL::Directory;
  use XML::RDDL::Driver;
  use MySAX2Handler;

  my $dir = XML::RDDL::Directory->new;
  # do various things to add to the directory...

  my $handler = MySAX2Handler->new;
  my $driver  = XML::RDDL::Driver->new(Handler => $handler);
  $driver->parse($dir);

DESCRIPTION ^

This module is a SAX2 driver that will take an RDDL Directory instance and generate the appropriate events to serialize it to RDDL.

Note that the rest of the document won't be present, and that if you don't use the start_document() event to create a container document and have more than one resource, the generated document won't be valid. This driver's output is meant to be embedded in something else.

METHODS ^

XML::RDDL->new(%options)

Creates a new XML::RDDL::Driver ready to fire off events. The options are the same as those passed to all SAX2 drivers.

XML::RDDL->parse($directory)

Takes a Directory object and generates the appropriate events.

AUTHOR ^

Robin Berjon, robin@knowscape.com

COPYRIGHT ^

Copyright (c) 2001-2002 Robin Berjon. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO ^

http://www.rddl.org/, XML::RDDL

syntax highlighting: