NAME

XML::Grammar::Fortune - convert the FortunesXML grammar to other formats and from plaintext.

VERSION

Version 0.0400

SYNOPSIS

use XML::Grammar::Fortune;

# Validate files.

my $validator = 
    XML::Grammar::Fortune->new(
        {
            mode => "validate"
        }
    );

# Returns 0 upon success - dies otherwise
exit($validator->run({input => "my-fortune-file.xml"}));

# Convert files to XHTML.

my $converter =
    XML::Grammar::Fortune->new(
        {
            mode => "convert_to_html",
            output_mode => "filename"
        }
    )

$converter->run(
    {
        input => "my-fortune-file.xml",
        output => "resultant-file.xhtml",
    }
)

FUNCTIONS

my $processor = XML::Grammar::Fortune->new({mode => $mode, input => $in, output => $out});

Creates a new processor with mode $mode, and input and output files.

$self->run({ %args})

Runs the processor. If $mode is "validate", validates the document.

%args may contain:

  • xslt_params

    Parameters for the XSLT stylesheet.

  • input

    Input source - depends on input_mode.

  • output

    Output destination - depends on output mode.

open

Meant to settle Pod::Coverage - introduced by Fatal. Ignore.

AUTHOR

Shlomi Fish, <shlomif at iglu.org.il>

BUGS

Please report any bugs or feature requests to bug-xml-grammar-fortune at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=XML-Grammar-Fortune. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc XML::Grammar::Fortune

You can also look for information at:

ACKNOWLEDGEMENTS

COPYRIGHT & LICENSE

Copyright 2008 Shlomi Fish, all rights reserved.

This program is released under the following license: MIT X11.