node10-libxslt
Version:
[Fork] Node.js bindings for libxslt compatible with libxmljs
161 lines (137 loc) • 6.79 kB
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Library Template Reference</title>
<link rel="stylesheet" href="../reference.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.37">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="reference">
<div class="titlepage">
<div>
<h1 class="title"><a name="d41e1"></a>Library Template Reference
</h1>
</div>
<div>
<h3 class="author">Norman Walsh</h3>
</div>
<div>
<p class="releaseinfo">
$Id$
</p>
</div>
<div>
<p class="copyright"><a href="../copyright.html">Copyright</a> © 1999, 2000 by Norman Walsh. <a href="../warranty.html">No Warranty</a>.
</p>
</div>
<hr>
</div>
<div class="partintro">
<div></div>
<div class="section"><a name="d41e24"></a><div class="titlepage">
<div>
<h2 class="title" style="clear: all"><a name="d41e24"></a>Introduction
</h2>
</div>
</div>
<p>This is technical reference documentation for the DocBook XSL
Stylesheets; it documents (some of) the parameters, templates, and
other elements of the stylesheets.
</p>
<p>This is not intended to be “user” documentation.
It is provided for developers writing customization layers for the
stylesheets, and for anyone who's interested in “how it
works”.
</p>
<p>Although I am trying to be thorough, this documentation is known
to be incomplete. Don't forget to read the source, too :-)
</p>
</div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt><a href="#template.string.subst">string.subst</a></dt>
<dt><a href="#template.xpointer.idref">xpointer.idref</a></dt>
<dt><a href="#template.length-magnitude">length-magnitude</a></dt>
<dt><a href="#template.length-spec">length-spec</a></dt>
</dl>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="template.string.subst"></a>string.subst
</h1>
<div class="refnamediv"><a name="d41e40"></a><h2>Name</h2>string.subst — Substitute one text string for another in a string
</div>
<div class="refsynopsisdiv"><a name="d41e45"></a><h2>Synopsis</h2><pre class="synopsis"><xsl:template name="string.subst">
<xsl:param name="string"/>
<xsl:param name="target"/>
<xsl:param name="replacement"/>
...
</xsl:template></pre></div>
<div class="refdescription"><a name="d41e48"></a>
<p>The <tt>string.subst</tt> template replaces all
occurances of <i><tt>target</tt></i> in <i><tt>string</tt></i>
with <i><tt>replacement</tt></i> and returns the result.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="template.xpointer.idref"></a>xpointer.idref
</h1>
<div class="refnamediv"><a name="d41e66"></a><h2>Name</h2>xpointer.idref — Extract IDREF from an XPointer
</div>
<div class="refsynopsisdiv"><a name="d41e71"></a><h2>Synopsis</h2><pre class="synopsis"><xsl:template name="xpointer.idref">
<xsl:param name="xpointer">http://...</xsl:param>
...
</xsl:template></pre></div>
<div class="refdescription"><a name="d41e74"></a>
<p>The <tt>xpointer.idref</tt> template returns the
ID portion of an XPointer which is a pointer to an ID within the current
document, or the empty string if it is not.
</p>
<p>In other words, <tt>xpointer.idref</tt> returns
“foo” when passed either <tt>#foo</tt>
or <tt>#xpointer(id('foo'))</tt>, otherwise it returns
the empty string.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="template.length-magnitude"></a>length-magnitude
</h1>
<div class="refnamediv"><a name="d41e98"></a><h2>Name</h2>length-magnitude — Return the unqualified dimension from a length specification
</div>
<div class="refsynopsisdiv"><a name="d41e103"></a><h2>Synopsis</h2><pre class="synopsis"><xsl:template name="length-magnitude">
<xsl:param name="length" select="'0pt'"/>
...
</xsl:template></pre></div>
<div class="refdescription"><a name="d41e106"></a>
<p>The <tt>length-magnitude</tt> template returns the
unqualified length ("20" for "20pt") from a dimension.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="template.length-spec"></a>length-spec
</h1>
<div class="refnamediv"><a name="d41e115"></a><h2>Name</h2>length-spec — Return a fully qualified length specification
</div>
<div class="refsynopsisdiv"><a name="d41e120"></a><h2>Synopsis</h2><pre class="synopsis"><xsl:template name="length-spec">
<xsl:param name="length" select="'0pt'"/>
<xsl:param name="default.units" select="'pt'"/>
...
</xsl:template></pre></div>
<div class="refdescription"><a name="d41e123"></a>
<p>The <tt>length-spec</tt> template returns the
qualified length from a dimension. If an unqualified length is given,
the <i><tt>default.units</tt></i> will be added to it.
</p>
</div>
</div>
</div>
</body>
</html>