Mercurial > hg > nginx-site
diff xslt/dirindex.xslt @ 424:aa00b4d476c8
Regenerated.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 24 Feb 2012 10:16:15 +0000 |
parents | |
children | b9db45d1433b |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/xslt/dirindex.xslt @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <xsl:output doctype-system="../../../dtd/article.dtd" method="xml"/> + + <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='dirindex']}" link="/{$LANG}/docs/dirindex.html" lang="{$LANG}"> + + <section> + + <para> + + <links> + + <xsl:apply-templates select="module"/> + + </links> + + </para> + + </section> + + </article> + </xsl:template> + + <xsl:template match="module"> + + <xsl:variable select="@name" name="module"/> + + <xsl:for-each select="document(@name)/module/section/directive"> + + <link doc="{$module}" id="{@name}"/> + </xsl:for-each> + </xsl:template> + +</xsl:stylesheet>