Annotation of embedaddon/libxml2/doc/xsa.xsl, revision 1.1.1.1

1.1       misho       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: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>