$Id: lib.xsl,v 1.2 2002-09-13 22:40:30 cjones Exp $
Walsh
Norman
19992000
Norman Walsh
Library Template Reference
Introduction
This is technical reference documentation for the DocBook XSL
Stylesheets; it documents (some of) the parameters, templates, and
other elements of the stylesheets.
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
.
Although I am trying to be thorough, this documentation is known
to be incomplete. Don't forget to read the source, too :-)
Substitute one text string for another in a string
The string.subst template replaces all
occurances of target in string
with replacement and returns the result.
Extract IDREF from an XPointer
The xpointer.idref 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.
In other words, xpointer.idref returns
foo
when passed either #foo
or #xpointer(id('foo')), otherwise it returns
the empty string.
http://...
Return the unqualified dimension from a length specification
The length-magnitude template returns the
unqualified length ("20" for "20pt") from a dimension.
Return the units from a length specification
The length-units template returns the
units ("pt" for "20pt") from a length. If no units are supplied on the
length, the defauilt.units are returned.
Return a fully qualified length specification
The length-spec template returns the
qualified length from a dimension. If an unqualified length is given,
the default.units will be added to it.
Unrecognized unit of measure:
.
Extract a pseudo-attribute from a PI
The pi-attribute template extracts a pseudo-attribute
from a processing instruction. For example, given the PI
<?foo bar="1" baz='red'?>
,
]]>
will return red
. This template returns the first matching
attribute that it finds. Presented with processing instructions that
contain badly formed pseudo-attributes (missing or unbalanced quotes,
for example), the template may silently return erroneous results.
filename
1
Retrieve the value associated with a particular key in a table
Given a table of space-delimited key/value pairs,
the lookup.key template extracts the value associated
with a particular key.
Calculate the XPath child-sequence to the current node
The xpath.location template calculates the
absolute path from the root of the tree to the current element node.
/
/