[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