Mercurial > hg > nginx-site
changeset 1158:48f411449e2b
Regenerated.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Wed, 16 Apr 2014 17:09:32 +0400 |
parents | a8a643647c76 |
children | 166fd33afad1 |
files | xslt/varindex.xslt |
diffstat | 1 files changed, 38 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/varindex.xslt Wed Apr 16 17:09:32 2014 +0400 @@ -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>