packages: rpm/eclipse-feature.xslt - avoid processing wrong xml files (xml ...

glen glen at pld-linux.org
Fri Nov 12 13:02:51 CET 2010


Author: glen                         Date: Fri Nov 12 12:02:52 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- avoid processing wrong xml files (xml must start with <feature>)

---- Files affected:
packages/rpm:
   eclipse-feature.xslt (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: packages/rpm/eclipse-feature.xslt
diff -u packages/rpm/eclipse-feature.xslt:1.3 packages/rpm/eclipse-feature.xslt:1.4
--- packages/rpm/eclipse-feature.xslt:1.3	Fri Nov 12 12:58:33 2010
+++ packages/rpm/eclipse-feature.xslt	Fri Nov 12 13:02:44 2010
@@ -4,18 +4,22 @@
 
 <!-- we match from root, not to left anything to default template -->
 <xsl:template match="/">
+	<xsl:apply-templates select="feature"/>
+</xsl:template>
+
+<xsl:template match="feature">
 	<!-- process provides -->
 	<xsl:if test="$mode = 'provides'">
 		<xsl:text>eclipse(</xsl:text>
-			<xsl:value-of select="//feature/@id"/>
+			<xsl:value-of select="@id"/>
 			<xsl:text>) = </xsl:text>
-			<xsl:value-of select="//feature/@version"/>
+			<xsl:value-of select="@version"/>
 		<xsl:text>&#10;</xsl:text>
 	</xsl:if>
 
 	<!-- process requires -->
 	<xsl:if test="$mode = 'requires'">
-		<xsl:for-each select="feature/requires/import">
+		<xsl:for-each select="requires/import">
 			<xsl:text>eclipse(</xsl:text>
 				<xsl:value-of select="@plugin"/>
 			<xsl:text>)</xsl:text>
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/rpm/eclipse-feature.xslt?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list