diff xslt/varindex.xslt @ 1158:48f411449e2b

Regenerated.
author Vladimir Homutov <vl@nginx.com>
date Wed, 16 Apr 2014 17:09:32 +0400
parents
children 1c9871bbb3e7
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/xslt/varindex.xslt
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (C) Nginx, Inc.
+  -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:math="http://exslt.org/math" extension-element-prefixes="math">
+
+<xsl:output method="xml" doctype-system="../../../dtd/article.dtd" encoding="utf-8"/>
+
+<!--
+  .. a current directory of a XSLT script is where the script is stored,
+  .. but not where XSLT processor has been started to run the script
+  -->
+<xsl:param select="'../xml'" name="XML"/>
+
+<xsl:param name="LANG"/>
+
+<xsl:template match="modules">
+    <article name="{document(concat($XML, '/i18n.xml'))
+                    /i18n/text[@lang = $LANG]/item[@id='varindex']}" link="/{$LANG}/docs/varindex.html" lang="{$LANG}">
+    <section>
+    <para>
+    <varlinks>
+    <xsl:apply-templates select="module"/>
+    </varlinks>
+    </para>
+    </section>
+    </article>
+</xsl:template>
+
+<xsl:template match="module">
+    <xsl:variable select="@name" name="module"/>
+    <xsl:for-each select="document(@name)//tag-name/var">
+        <link doc="{$module}" id="{../@id}"><xsl:apply-templates/></link>
+    </xsl:for-each>
+</xsl:template>
+
+</xsl:stylesheet>