Yelp

(The Help System)

html.output

Create an HTML output file.

Parameters

node

The node to create an output file for.

href

The output filename.

This template creates an HTML output file for the source element node. It uses exsl:document to output the file, and calls html.page with the node parameter to output the actual HTML contents.

If href is not provided, this template will attempt to generate a base filename and append html.extension to it. The base filename is generated as follows: If an xml:id attribute is present, it is used; otherwise, if an id attribute is present, it is uses; otherwise, if node is the root element, html.basename is used; otherwise, generate-id() is called.

This template prepends html.output.prefix to the value of href when it calls exsl:document, regardless of whether href was passed in or generated automatically.

After calling exsl:document, this template calls the html.output.after.mode mode on node. Importing stylesheets that create multiple output files can use this to process output files without blocking earlier output.

Calls Templates