annotate xslt/dirindex.xslt @ 2083:fb5eef3637a4

Avoid double negative in if_not_empty. Use of "not" and "until" in the same sentence makes it confusing. Moreover, use of "until" with something that doesn't describe an event or point in time is wrong.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 11 Dec 2017 19:15:31 +0300
parents d83f7372feb5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
2 <!--
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
3 Copyright (C) Nginx, Inc.
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
4 -->
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
5
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7
1188
5d0cc9f886f4 Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 1085
diff changeset
8 <xsl:output method="xml" doctype-system="../../../dtd/article.dtd" encoding="utf-8" indent="yes"/>
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
9
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
10 <!--
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
11 .. a current directory of a XSLT script is where the script is stored,
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
12 .. but not where XSLT processor has been started to run the script
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
13 -->
1898
d83f7372feb5 Regenerated.
Vladimir Homutov <vl@nginx.com>
parents: 1188
diff changeset
14 <xsl:param select="'../xml'" name="XML"/>
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
15
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
16 <xsl:param name="LANG"/>
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
17
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
18 <xsl:template match="modules">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
19 <article name="{document(concat($XML, '/i18n.xml'))
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
20 /i18n/text[@lang = $LANG]/item[@id='dirindex']}" link="/{$LANG}/docs/dirindex.html" lang="{$LANG}">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
21 <section>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
22 <para>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
23 <links>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
24 <xsl:apply-templates select="module"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
25 </links>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
26 </para>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
27 </section>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
28 </article>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
29 </xsl:template>
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
30
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
31 <xsl:template match="module">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
32 <xsl:variable select="@name" name="module"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
33 <xsl:for-each select="document(@name)/module/section/directive">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
34 <link doc="{$module}" id="{@name}"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
35 </xsl:for-each>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 480
diff changeset
36 </xsl:template>
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
37
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
38 </xsl:stylesheet>