annotate xslt/security.xslt @ 1202:2d3dd37a0fc8

Fixed the pubDate element spelling. While most feed readers happily ignore the improper lowercase spelling of the element, some feed validators and aggregators are picky and mark the feed as broken.
author Konstantin Pavlov <thresh@nginx.com>
date Thu, 22 May 2014 14:44:42 +0400
parents c454373427ef
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
170
cd2698ea00ab Added generated XSLTs.
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: 902
diff changeset
2 <!--
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
3 Copyright (C) Igor Sysoev
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
4 Copyright (C) Nginx, Inc.
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
5 -->
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
6
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
9 <xsl:template match="security"> <ul> <xsl:apply-templates/> </ul> </xsl:template>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
10
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
11
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
12 <xsl:template match="security/item">
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
13
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
14 <li>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
15 <p>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
16
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
17 <xsl:value-of select="@name"/><br/>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
18
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
19 <xsl:choose><xsl:when test="@severity = 'major'">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
20 <xsl:text>Severity: </xsl:text> <b><xsl:value-of select="@severity"/></b><br/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
21 </xsl:when><xsl:otherwise>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
22 <xsl:text>Severity: </xsl:text> <xsl:value-of select="@severity"/><br/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
23 </xsl:otherwise></xsl:choose>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
24
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
25 <xsl:if test="@advisory">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
26 <a href="{@advisory}"> <xsl:text>Advisory</xsl:text> </a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
27 <br/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
28 </xsl:if>
902
f9c687ab1fd2 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents: 722
diff changeset
29
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
30 <xsl:if test="@cert">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
31 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
32 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
33 <xsl:text>http://www.kb.cert.org/vuls/id/</xsl:text> <xsl:value-of select="@cert"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
34 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
35 <xsl:text>VU#</xsl:text> <xsl:value-of select="@cert"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
36 </a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
37 </xsl:if>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
38
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
39 <xsl:if test="@cve">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
40 <xsl:if test="@cert">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
41 <xsl:text>&#xA0;&#xA0;</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
42 </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
43 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
44 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
45 <xsl:text>http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-</xsl:text> <xsl:value-of select="@cve"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
46 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
47 <xsl:text>CVE-</xsl:text> <xsl:value-of select="@cve"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
48 </a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
49 </xsl:if>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
50
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
51 <xsl:if test="@core">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
52 <xsl:if test="@cert or @cve">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
53 <xsl:text>&#xA0;&#xA0;</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
54 </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
55 <a href="{@href}"> <xsl:value-of select="@core"/> </a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
56 </xsl:if>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
57
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
58 <xsl:if test="@cert or @cve or @core">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
59 <br/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
60 </xsl:if>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
61
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
62 <xsl:text>Not vulnerable: </xsl:text> <xsl:value-of select="@good"/> <br/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
63 <xsl:text>Vulnerable: </xsl:text> <xsl:value-of select="@vulnerable"/>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
64
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
65 <xsl:for-each select="patch">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
66 <br/>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
67
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
68 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
69 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
70 <xsl:text>/download/</xsl:text> <xsl:value-of select="@name"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
71 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
72 <xsl:text>The patch</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
73 </a>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
74
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
75 <xsl:text>&#xA0;&#xA0;</xsl:text>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
76
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
77 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
78 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
79 <xsl:text>/download/</xsl:text> <xsl:value-of select="@name"/> <xsl:text>.asc</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
80 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
81 <xsl:text>pgp</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
82 </a>
902
f9c687ab1fd2 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents: 722
diff changeset
83
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
84 <xsl:if test="@versions">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
85 <xsl:text>&#xA0;&#xA0;(for </xsl:text> <xsl:value-of select="@versions"/> <xsl:text>)</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
86 </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
87 </xsl:for-each>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
88
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
89 </p>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
90 </li>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 902
diff changeset
91 </xsl:template>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
92
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
93
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
94 </xsl:stylesheet>