Imported Upstream version 2.8.0
[platform/upstream/libxml2.git] / doc / xsa.xsl
1 <?xml version="1.0"?>
2 <!--
3   Stylesheet generating the XSA entry for libxml2 based on the 
4   latest News entry.
5   See http://www.garshol.priv.no/download/xsa/ for a description of XSA
6  -->
7 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
8      xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml">
9   <xsl:output method="xml"
10       doctype-public="-//LM Garshol//DTD XML Software Autoupdate 1.0//EN//XML"
11       doctype-system="http://www.garshol.priv.no/download/xsa/xsa.dtd"
12       indent="yes"/>
13
14   <xsl:template match="/">
15 <xsa>
16   <vendor>
17     <name>Daniel Veillard</name>
18     <email>daniel@veillard.com</email>
19     <url>http://veillard.com/</url>
20   </vendor>
21   <product id="libxml2">
22     <name>libxml2</name>
23     <version><xsl:value-of select="substring-before(//xhtml:h3[2], ':')"/></version>
24     <last-release><xsl:value-of select="substring-after(//xhtml:h3[2], ':')"/></last-release>
25     <info-url>http://xmlsoft.org/</info-url>
26     <changes>
27     <xsl:apply-templates select="//xhtml:h3[2]/following-sibling::*[1]"/>
28     </changes>
29   </product>
30 </xsa>
31   </xsl:template>
32   <xsl:template match="xhtml:h3">
33   </xsl:template>
34   <xsl:template match="xhtml:ul">
35     <xsl:apply-templates select=".//xhtml:li"/>
36     <xsl:text>
37 </xsl:text>
38   </xsl:template>
39   <xsl:template match="xhtml:li">
40     <xsl:text>   - </xsl:text>
41     <xsl:value-of select="."/>
42     <xsl:text>
43 </xsl:text>
44   </xsl:template>
45   <xsl:template match="xhtml:a">
46     <xsl:value-of select="."/>
47     <xsl:text> at 
48 </xsl:text>
49     <xsl:value-of select="@href"/>
50     <xsl:text>
51 </xsl:text>
52   </xsl:template>
53 </xsl:stylesheet>
54