[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?xml version="1.0" encoding="iso-8859-1"?> 2 <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" > 3 <xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/> 4 <!-- Met à jour tmp/timeStamps.xml 5 S'applique à /var/se3/unattended/install/wpkg/tmp/timeStamps.xml 6 7 ## $Id: timeStampAddPackages.xsl 2540 2007-10-19 06:47:30Z jlebail $ ## 8 --> 9 <xsl:param name="op" select="'add'" /> <!-- operation : add|del --> 10 <xsl:param name="Appli" select="''" /> <!-- package id --> 11 <xsl:param name="AppliXml" select="''" /> <!-- Nom du fichier xml contenant la definition de l'appli --> 12 <xsl:param name="TimeStamp" select="''" /> <!-- date actuelle au format 2007-06-05T10:20:25+0200 --> 13 <xsl:param name="md5sum" select="''" /> <!-- md5sum du fichier utilisé pour ajouter l'appli --> 14 <xsl:param name="user" select="''" /> <!-- utilisateur qui effectue l'operation --> 15 16 <xsl:template match="/"> 17 <xsl:comment><xsl:text> Généré par SambaEdu. Ne pas modifier </xsl:text></xsl:comment> 18 <xsl:element name="installations"> 19 <xsl:for-each select="/installations/package"> 20 <xsl:copy > 21 <xsl:apply-templates select="@*" /> 22 <xsl:apply-templates select="comment()|processing-instruction()" /> 23 <xsl:copy-of select="*" /> 24 <xsl:if test="@id = $Appli"> 25 <xsl:call-template name = "AddInstallationPackage" /> 26 </xsl:if> 27 </xsl:copy> 28 </xsl:for-each> 29 <xsl:if test="not(/installations/package[@id = $Appli])"> 30 <xsl:element name="package"> 31 <xsl:attribute name = "id" ><xsl:value-of select="$Appli" /></xsl:attribute> 32 <xsl:call-template name = "AddInstallationPackage" /> 33 </xsl:element> 34 </xsl:if> 35 </xsl:element> 36 </xsl:template> 37 38 <xsl:template match="*"> 39 <!-- recopie le noeud --> 40 <xsl:copy> 41 <xsl:apply-templates select="@*" /> 42 <xsl:apply-templates select="comment()|processing-instruction()" /> 43 <xsl:apply-templates select="*"/> 44 </xsl:copy> 45 </xsl:template> 46 47 <xsl:template match="@*"> 48 <!-- recopie les attributs --> 49 <xsl:copy /> 50 </xsl:template> 51 52 <xsl:template match="comment()|processing-instruction()"> 53 <xsl:copy /> 54 </xsl:template> 55 56 <xsl:template name="AddInstallationPackage" > 57 <xsl:element name="op"> 58 <xsl:attribute name = "op" ><xsl:value-of select="$op" /></xsl:attribute> 59 <xsl:attribute name = "date" ><xsl:value-of select="$TimeStamp" /></xsl:attribute> 60 <xsl:if test="not($AppliXml = '')" > 61 <xsl:attribute name = "xml" ><xsl:value-of select="$AppliXml" /></xsl:attribute> 62 </xsl:if> 63 <xsl:if test="not($md5sum = '')" > 64 <xsl:attribute name = "md5sum" ><xsl:value-of select="$md5sum" /></xsl:attribute> 65 </xsl:if> 66 <xsl:if test="not($user = '')" > 67 <xsl:attribute name = "user" ><xsl:value-of select="$user" /></xsl:attribute> 68 </xsl:if> 69 </xsl:element> 70 </xsl:template> 71 72 </xsl:stylesheet>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |