xml.mark-transitions.xsl Maven / Gradle / Ivy
The newest version!
<_xsl:stylesheet version="2.0">
<_xsl:output method="xml" encoding="utf-8"/>
<_xsl:include href="http://www.daisy.org/pipeline/modules/braille/css-utils/library.xsl" />
<_xsl:param name="announcement" as="xs:string" select="''"/>
<_xsl:param name="deannouncement" as="xs:string" select="''"/>
<_xsl:template match="text()">
<_xsl:choose>
<_xsl:when test="{$match}">
<_xsl:if test="{$transition-to}">
<_xsl:value-of select="$announcement"/>
<_xsl:sequence select="."/>
<_xsl:if test="{$transition-from}">
<_xsl:value-of select="$deannouncement"/>
<_xsl:otherwise>
<_xsl:sequence select="."/>
<_xsl:template match="*">
<_xsl:copy>
<_xsl:apply-templates select="@*|node()"/>
<_xsl:template match="@*|comment()|processing-instruction()">
<_xsl:sequence select="."/>