diff xslt/dirmap.xslt @ 1211:4011ba8fdf30

Regenerated.
author Ruslan Ermilov <ru@nginx.com>
date Sat, 31 May 2014 09:10:53 +0400
parents 0871621c6341
children
line wrap: on
line diff
--- a/xslt/dirmap.xslt
+++ b/xslt/dirmap.xslt
@@ -7,6 +7,8 @@
 
 <xsl:output method="text"/>
 
+<xsl:strip-space elements="*"/>
+
 <xsl:template match="link">
     <xsl:value-of select="@id"/>
     <xsl:text> </xsl:text>
@@ -16,4 +18,32 @@
     <xsl:text>;&#10;</xsl:text>
 </xsl:template>
 
+<xsl:template match="link[@id = 'include']">
+    <xsl:text>\</xsl:text>
+    <xsl:value-of select="@id"/>
+    <xsl:text> </xsl:text>
+    <xsl:value-of select="substring-before(@doc, '.xml')"/>
+    <xsl:text>.html#</xsl:text>
+    <xsl:value-of select="@id"/>
+    <xsl:text>;&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="link[starts-with(@id, 'var_')]">
+    <xsl:text>$</xsl:text>
+    <xsl:value-of select="substring-after(@id, 'var_')"/>
+    <xsl:text> </xsl:text>
+    <xsl:value-of select="substring-before(@doc, '.xml')"/>
+    <xsl:text>.html#</xsl:text>
+    <xsl:value-of select="@id"/>
+    <xsl:text>;&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="links | varlinks">
+    <xsl:for-each select="link"><xsl:sort select="@id"/>
+        <xsl:if test="count(preceding-sibling::link[@id = current()/@id]) = 0">
+            <xsl:apply-templates select="."/>
+        </xsl:if>
+    </xsl:for-each>
+</xsl:template>
+
 </xsl:stylesheet>