]> git.stg.codes - stg.git/blobdiff - doc/help/xslt/roundtrip/normalise-common.xsl
DocBook documentation stub added
[stg.git] / doc / help / xslt / roundtrip / normalise-common.xsl
diff --git a/doc/help/xslt/roundtrip/normalise-common.xsl b/doc/help/xslt/roundtrip/normalise-common.xsl
new file mode 100644 (file)
index 0000000..83a16b3
--- /dev/null
@@ -0,0 +1,39 @@
+<xsl:stylesheet version='1.0'
+  xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
+  xmlns:rnd='http://docbook.org/ns/docbook/roundtrip'
+  xmlns:db='http://docbook.org/ns/docbook'
+  exclude-result-prefixes='db'>
+
+  <!-- ********************************************************************
+       $Id$
+       ********************************************************************
+
+       This file is part of the XSL DocBook Stylesheet distribution.
+       See ../README or http://nwalsh.com/docbook/xsl/ for copyright
+       and other information.
+
+       ******************************************************************** -->
+
+  <!-- rnd:map-paragraph-style and rd:map-character-style
+       allows the application to customise
+       the style names used by overriding this template.
+       The idea is to map custom names back to standard names. -->
+  <xsl:template name='rnd:map-paragraph-style'>
+    <xsl:param name='style'/>
+    <xsl:choose>
+      <xsl:when test='starts-with($style, "Normal")'/>
+
+      <!-- Probably should fold all style names to lower-case -->
+      <xsl:when test='$style = "Caption"'>caption</xsl:when>
+
+      <xsl:otherwise>
+        <xsl:value-of select='$style'/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+  <xsl:template name='rnd:map-character-style'>
+    <xsl:param name='style'/>
+    <xsl:value-of select='$style'/>
+  </xsl:template>
+
+</xsl:stylesheet>