NAME

XML::Grammar::Fiction::ToHTML - module that converts the Fiction-XML to HTML.

METHODS

xslt_transform_basename()

Inherited - (to settle pod-coverage).

new()

Accepts no arguments so far. May take some time as the grammar is compiled at that point.

meta()

Internal - (to settle pod-coverage.).

perform_xslt_translation

See XML::GrammarBase::Role::XSLT . The output_format is 'html' .

translate_to_html

  • my $xhtml_source = $converter->translate_to_html({source => {file => $filename}, output => "string" })

  • my $xhtml_source = $converter->translate_to_html({source => {string_ref => \$buffer}, output => "string" })

  • my $xhtml_dom = $converter->translate_to_html({source => {file => $filename}, output => "dom" })

  • my $xhtml_dom = $converter->translate_to_html({source => {dom => $libxml_dom}, output => "dom" })

Does the actual conversion. The 'source' argument points to a hash-ref with keys and values for the source. If 'file' is specified there it points to the filename to translate (currently the only available source). If 'string_ref' is specified it points to a reference to a string, with the contents of the source XML. If 'dom' is specified then it points to an XML DOM as parsed or constructed by XML::LibXML.

The 'output' key specifies the return value. A value of 'string' returns the XML as a string, and a value of 'dom' returns the XML as an XML::LibXML DOM object.