$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. / /