$v:standard-transforms
$v:standard-transforms — The standard pre-processing transformations.
Variable:
{http://docbook.org/ns/docbook/variables}standard-transforms
Defined in:
docbook.xsl
Used in:
docbook.xsl
Synopsis
|<xsl:variable name="v:standard-transforms"
| as="map(*)*">
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/00-logstruct.xsl', static-base-uri())"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/10-xinclude.xsl', static-base-uri())"/>
| <xsl:map-entry key="'functions'"
| select="'Q{http://docbook.org/extensions/xslt}xinclude'"/>
| <xsl:map-entry key="'test'" select="'exists(//xi:include)'"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/20-db4to5.xsl', static-base-uri())"/>
| <xsl:map-entry key="'test'">
| not(namespace-uri(/*) = 'http://docbook.org/ns/docbook')
| </xsl:map-entry>
| <xsl:map-entry key="'extra-params'"
| select="map { QName('', 'base-uri'): 'base-uri(/*)' }"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/30-transclude.xsl', static-base-uri())"/>
| <xsl:map-entry key="'test'" select="'f:is-true($docbook-transclusion)'"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/40-profile.xsl', static-base-uri())"/>
| <xsl:map-entry key="'test'">
| f:is-true($dynamic-profiles)
| or $profile-lang != '' or $profile-revisionflag != ''
| or $profile-role != '' or $profile-arch != ''
| or $profile-audience != '' or $profile-condition != ''
| or $profile-conformance != '' or $profile-os != ''
| or $profile-outputformat != '' or $profile-revision != ''
| or $profile-security != '' or $profile-userlevel != ''
| or $profile-vendor != '' or $profile-wordsize != ''
| </xsl:map-entry>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/50-normalize.xsl', static-base-uri())"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/60-annotations.xsl', static-base-uri())"/>
| <xsl:map-entry key="'test'" select="'exists(//db:annotation)'"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/70-xlinkbase.xsl', static-base-uri())"/>
| </xsl:map>
| <xsl:if test="exists($local-conventions)">
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'" select="$local-conventions"/>
| </xsl:map>
| </xsl:if>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/75-validate.xsl', static-base-uri())"/>
| <xsl:map-entry key="'functions'"
| select="'Q{http://docbook.org/extensions/xslt}validate-with-relax-ng'"/>
| <xsl:map-entry key="'test'" select="'normalize-space($relax-ng-grammar) != '''''"/>
| </xsl:map>
| <xsl:map>
| <xsl:map-entry key="'stylesheet-location'"
| select="resolve-uri('transforms/80-oxy-markup.xsl', static-base-uri())"/>
| <xsl:map-entry key="'test'">
| f:is-true(f:pi(/*/db:info, 'oxy-markup', $oxy-markup))
| and exists(//processing-instruction()[starts-with(name(), 'oxy_')])
| </xsl:map-entry>
| </xsl:map>
|</xsl:variable>
Description
This variable contains the list of preprocessing transforms
applied to each document. You can add transformations that operate
on the original document
($transform-original
) or on the result of
these transforms, but before the DocBook HTML transformation occurs
($transform-before
), or after
the HTML transformation ($transform-after
).
You shouldn’t need to modify this variable unless you want to remove or reorder the standard transforms, or insert your own into the middle.