]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - release/doc/share/xml/release.xsl
- MFC 260656:
[FreeBSD/releng/10.0.git] / release / doc / share / xml / release.xsl
1 <?xml version="1.0"?>
2 <!-- $FreeBSD$ -->
3 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4                 version='1.0'
5                 xmlns="http://www.w3.org/TR/xhtml1/transitional"
6                 xmlns:db="http://docbook.org/ns/docbook"
7                 exclude-result-prefixes="db">
8
9   <xsl:import href="http://www.FreeBSD.org/XML/share/xml/freebsd-xhtml.xsl"/>
10
11   <xsl:import href="http://www.FreeBSD.org/release/XML/lang/share/xml/release.xsl"/>
12
13   <xsl:param name="release.url"/>
14   <xsl:param name="release.branch"/>
15
16   <xsl:template name="paragraph">
17     <xsl:param name="class" select="''"/>
18     <xsl:param name="content"/>
19
20     <xsl:variable name="p">
21       <p>
22         <xsl:choose>
23           <xsl:when test="$class != ''">
24             <xsl:call-template name="common.html.attributes">
25               <xsl:with-param name="class" select="$class"/>
26              </xsl:call-template>
27            </xsl:when>
28           <xsl:otherwise>
29             <xsl:call-template name="locale.html.attributes"/>
30            </xsl:otherwise>
31          </xsl:choose>
32         <xsl:if test="@arch">
33           <xsl:value-of select="concat('[', @arch, ']')"/>
34           <xsl:value-of select='" "'/>
35         </xsl:if>
36         <xsl:copy-of select="$content"/>
37         <xsl:value-of select='" "'/>
38         <xsl:if test="@revision">
39           <xsl:element name="a">
40             <xsl:attribute name="href">
41               <xsl:value-of select="concat('http://svn.freebsd.org/viewvc/base?view=revision&#38;revision=', @revision)"/>
42             </xsl:attribute>
43             <xsl:value-of select="concat('[r', @revision, ']')"/>
44           </xsl:element>
45         </xsl:if>
46        </p>
47      </xsl:variable>
48
49     <xsl:choose>
50       <xsl:when test="$html.cleanup != 0">
51         <xsl:call-template name="unwrap.p">
52           <xsl:with-param name="p" select="$p"/>
53          </xsl:call-template>
54        </xsl:when>
55       <xsl:otherwise>
56         <xsl:copy-of select="$p"/>
57        </xsl:otherwise>
58      </xsl:choose>
59    </xsl:template>
60 </xsl:stylesheet>