diff xsls/varindex.xsls @ 1156:8e8a6a7cff2b

Added variables index.
author Vladimir Homutov <vl@nginx.com>
date Wed, 16 Apr 2014 14:22:51 +0400
parents
children 1a7a1c79142e
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/xsls/varindex.xsls
@@ -0,0 +1,39 @@
+<!--
+  Copyright (C) Nginx, Inc.
+  -->
+
+X:stylesheet {
+
+X: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
+  -->
+X:param XML = "'../xml'";
+
+X:param LANG;
+
+X:template = "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>
+    !! "module";
+    </varlinks>
+    </para>
+    </section>
+    </article>
+}
+
+X:template = "module" {
+    X:var module="@name"
+    X:for-each "document(@name)//tag-name/var" {
+        <link doc="{$module}" id="{../@id}">!!;</link>
+    }
+}
+
+}