1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:output method="text"/>
5 <!-- we match from root, not to left anything to default template -->
6 <xsl:template match="/">
7 <!-- process provides -->
8 <xsl:if test="$mode = 'provides'">
9 <xsl:text>eclipse(</xsl:text>
10 <xsl:value-of select="//feature/@id"/>
11 <xsl:text>) = </xsl:text>
12 <xsl:value-of select="//feature/@version"/>
13 <xsl:text> </xsl:text>
16 <!-- process requires -->
17 <xsl:if test="$mode = 'requires'">
18 <xsl:for-each select="feature/requires/import">
19 <xsl:text>eclipse(</xsl:text>
20 <xsl:value-of select="@plugin"/>
21 <xsl:text>)</xsl:text>
23 <!-- handle match="perfect" (probably means: same version as us) -->
24 <xsl:if test="@match = 'perfect'">
25 <xsl:text> = </xsl:text>
26 <xsl:value-of select="//feature/@version"/>
29 <xsl:text> </xsl:text>