The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

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

VERSION

Version 0.0106

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.