Mercurial > hg > nginx-site
diff xsls/dirindex.xsls @ 423:04ad7c1b1b04
Alphabetical index of directives.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 24 Feb 2012 10:15:45 +0000 |
parents | |
children | 53961ccc2938 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xsls/dirindex.xsls Fri Feb 24 10:15:45 2012 +0000 @@ -0,0 +1,35 @@ +X:stylesheet { + +X:output method="xml" doctype-system="../../../dtd/article.dtd"; + +<!-- + -- 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='dirindex']}" + link="/{$LANG}/docs/dirindex.html" + lang="{$LANG}"> + <section> + <para> + <links> + !! "module"; + </links> + </para> + </section> + </article> +} + +X:template = "module" { + X:var module="@name" + X:for-each "document(@name)/module/section/directive" { + <link doc="{$module}" id="{@name}"/> + } +} + +}