[Yanel-commits] rev 25700 -
public/yanel/contributions/realms/downloads/data
simon at wyona.com
simon at wyona.com
Mon Jul 2 20:57:07 CEST 2007
Author: simon
Date: 2007-07-02 20:57:06 +0200 (Mon, 02 Jul 2007)
New Revision: 25700
Modified:
public/yanel/contributions/realms/downloads/data/softwarelist2update.xsl
Log:
software to update rdf xsl finished.
Modified: public/yanel/contributions/realms/downloads/data/softwarelist2update.xsl
===================================================================
--- public/yanel/contributions/realms/downloads/data/softwarelist2update.xsl 2007-07-02 12:02:39 UTC (rev 25699)
+++ public/yanel/contributions/realms/downloads/data/softwarelist2update.xsl 2007-07-02 18:57:06 UTC (rev 25700)
@@ -12,6 +12,7 @@
<xsl:key name="type" match="yanel:software" use="yanel:type"/>
<xsl:key name="id-version-revision" match="yanel:software" use="concat(yanel:id,-v-,yanel:version,-r-,yanel:revision)"/>
<xsl:key name="targetApplication" match="yanel:software" use="yanel:targetApplication"/>
+
<xsl:template match="/">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:um="http://www.wyona.org/update-manager/1.0#">
@@ -32,7 +33,7 @@
<xsl:variable name="type"><xsl:value-of select="yanel:type"/></xsl:variable>
<um:versions>
<rdf:Seq>
- <xsl:for-each select="//yanel:software[generate-id(.)=generate-id(key('id-version-revision', concat(yanel:id,-v-,yanel:version,-r-,yanel:revision)))][yanel:type = $type]">
+ <xsl:for-each select="//yanel:software[yanel:type = $type]">
<rdf:li rdf:resource="urn:wyona:application:{yanel:type}:{yanel:id}-v-{yanel:version}-r-{yanel:revision}"/>
</xsl:for-each>
</rdf:Seq>
@@ -40,53 +41,25 @@
</rdf:Description>
</xsl:for-each>
-<xsl:for-each select="//yanel:software[generate-id(.)=generate-id(key('id-version-revision', concat(yanel:id,-v-,yanel:version,-r-,yanel:revision)))]">
- <rdf:Description rdf:about="urn:wyona:application:{yanel:type}:{yanel:id}-v-{yanel:version}-r-{yanel:revision}">
+ <xsl:apply-templates select="/yanel:softwarelist/yanel:software"/>
+</rdf:RDF>
+</xsl:template>
+
+<xsl:template match="yanel:software">
+<rdf:Description rdf:about="urn:wyona:application:{yanel:type}:{yanel:id}-v-{yanel:version}-r-{yanel:revision}">
<um:id><xsl:value-of select="yanel:id"/></um:id>
<um:title><xsl:value-of select="yanel:title"/></um:title>
<um:version><xsl:value-of select="yanel:version"/></um:version>
<um:revision><xsl:value-of select="yanel:revision"/></um:revision>
<um:changelog><xsl:value-of select="yanel:changeLog"/></um:changelog>
- <xsl:variable name="id-version-revision"><xsl:value-of select="concat(yanel:id,-v-,yanel:version,-r-,yanel:revision)"/></xsl:variable>
- <um:targetApplication>
- <rdf:Seq>
- <xsl:for-each select="//yanel:software[generate-id(.)=generate-id(key('targetApplication', yanel:targetApplication))]">
- <rdf:li rdf:resource="urn:wyona:targetApplication:{yanel:targetApplication}:{yanel:id}-v-{yanel:version}-r-{yanel:revision}"/>
- </xsl:for-each>
- </rdf:Seq>
- </um:targetApplication>
+ <um:targetApplicationId><xsl:value-of select="yanel:targetApplicationId"/></um:targetApplicationId>
+ <um:targetApplicationMinVersion><xsl:value-of select="yanel:targetApplicationMinVersion"/></um:targetApplicationMinVersion>
+ <um:targetApplicationMaxVersion><xsl:value-of select="yanel:targetApplicationMaxVersion"/></um:targetApplicationMaxVersion>
+ <um:targetApplicationMinRevision><xsl:value-of select="yanel:targetApplicationMinRevision"/></um:targetApplicationMinRevision>
+ <um:targetApplicationMaxRevision><xsl:value-of select="yanel:targetApplicationMaxRevision"/></um:targetApplicationMaxRevision>
+ <um:updateLink><xsl:value-of select="yanel:updateLink"/></um:updateLink>
+ <um:md5><xsl:value-of select="yanel:md5"/></um:md5>
</rdf:Description>
-</xsl:for-each>
-
- <rdf:Description rdf:about="urn:wyona:targetApplication:tomcat:yanel-0.0.2-dev-r22926">
- <um:id>Apache Tomcat</um:id>
- <um:minVersion>5.0.0</um:minVersion>
- <um:maxVersion>5.5.*</um:maxVersion>
- <um:updateLink>http://localhost:8081/yanel/downloads/yanel-updates/wyona-yanel-UPDATE-0.0.2-dev-r22926.war</um:updateLink>
- </rdf:Description>
-
- <rdf:Description rdf:about="urn:wyona:application:updater:yanel-updater-0.0.2-dev-r22926">
- <um:id>yanel-updater at wyona.org</um:id>
- <um:title>Yanel Updater</um:title>
- <um:version>0.0.2-dev</um:version>
- <um:revision>22926</um:revision>
- <um:changelog>this fixed and that improved</um:changelog>
- <um:targetApplication>
- <rdf:Seq>
- <rdf:li rdf:resource="urn:wyona:targetApplication:updater:yanel-updater-0.0.2-dev-r22926"/>
- </rdf:Seq>
- </um:targetApplication>
- </rdf:Description>
-
- <rdf:Description rdf:about="urn:wyona:targetApplication:updater:yanel-updater-0.0.2-dev-r22926">
- <um:id>yanel-webapp at wyona.org</um:id>
- <um:minVersion>0.0.1</um:minVersion>
- <um:maxVersion>1.0.0</um:maxVersion>
- <um:updateLink>http://localhost:8081/yanel/downloads/yanel-updates/wyona-yanel-updater-0.0.2-dev-r22926.war</um:updateLink>
- </rdf:Description>
-
-</rdf:RDF>
</xsl:template>
-
</xsl:stylesheet>
\ No newline at end of file
More information about the Yanel-commits
mailing list