DocBook xslTNG Reference

$v:olink-databases

$v:olink-databases — External olink databases.

Variable:
{http://docbook.org/ns/docbook/variables}olink-databases
Defined in:
modules/variable.xsl
Used in:
main.xsl

Synopsis

   |<xsl:variable name="v:olink-databases"
   |              as="element(h:targetdb)*">
   |   <xsl:if test="normalize-space($olink-databases) != ''">
   |      <xsl:for-each select="tokenize($olink-databases, ',\s*') ! normalize-space(.)">
   |         <xsl:variable name="db" select="resolve-uri(., static-base-uri())"/>
   |         <xsl:try>
   |            <xsl:variable name="olinkdb" select="doc($db)/h:targetdb"/>
   |            <xsl:if test="empty($olinkdb)">
   |               <xsl:message select="'No targets in olinkdb:', $db"/>
   |            </xsl:if>
   |            <xsl:sequence select="$olinkdb"/>
   |            <xsl:catch>
   |               <xsl:message select="'Failed to load olinkdb:', $db"/>
   |            </xsl:catch>
   |         </xsl:try>
   |      </xsl:for-each>
   |   </xsl:if>
   |</xsl:variable>

Description

The $v:olink-databases variable is usually derived from the $olink-databases parameter. It must contain a sequence of olink target databases.

$v:nominal-page-width
$v:pi-db-attributes-are-uris
Copyright © 2020–2024 Norman Walsh.