Terje Bless > SGML-Parser-OpenSP-0.01 > SGML::Parser::OpenSP

Download:
SGML-Parser-OpenSP-0.01.tar.gz

Dependencies

Annotate this POD

Related Modules

URI::Escape
File::Spec
HTML::Template
Encode::HanExtra
HTTP::Negotiate
HTML::Encoding
Config::General
HTML::Parser
XML::LibXML
CGI::Carp
more...
By perlmonks.org

CPAN RT

Open  0
Report a bug
Module Version: 0.01   Source  

NAME ^

SGML::Parser::OpenSP - Parse SGML Using the OpenSP Generic API

SYNOPSIS ^

  use SGML::Parser::OpenSP;

  my $Parser = SGML::Parser::OpenSP->new('example.html');
  my $Result = $Parser->parse();

  # $Result now contains a data structure representing the
  # document tree (nothing so fancy as a DOM, just a tree).

ABSTRACT ^

  SGML::Parser::OpenSP is a Perl XS interface to the OpenSP "generic"
  API. This is a limited interface to the OpenSP SGML and XML Parser
  from <http://openjade.sf.net/>.

DESCRIPTION ^

  This isn't even alpha quality code yet. Released only in the hopes of
  garnering patches to actually make it do something usefull. :-)

  In fact, this was my project to learn a little C++ and XS so you can
  pretty much imagine what the code looks like. So when I say patches
  are welcome, I mean patches are *welcome*! :-)

LIMITATIONS

  This code is pretty much all non-functional as yet!

  For one thing it will only parse XML (which is weird since OpenSP is
  mainly an SGML Parser) and has very few facilities for managing SGML
  Declarations, DTDs, and Catalogs.

  As it stands there is very little chance that you will be able to
  actually use this module in a program; it passes its own tests (in
  the t/ directory) but that is pretty much all it's usefull for.

  You shouldn't bother looking at this module unless you want to help
  improve it to the point where it can actually be used for something.

  If you want a module like this but cannot help developing it, please
  drop me a note (email is below) and let me know! I need this module
  for my own projects but it has low priority for me; if others were to
  express an interest it might make me spend more time on improving it.

EXPORT

  None by default.

SEE ALSO ^

  The OpenJade project - <http://openjade.sf.net/>

  The "onsgmls" man page.

AUTHOR ^

Terje Bless <link@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright 2003 by Terje Bless

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.