Tomson: gleiche Werte filtern

Hallo,

ich werte in einem XML-File ein Attribut aus, aber nur, wenn dieser mit einer bestimmten Zeichenkette beginnt. Dies habe ich bisher etwa so gelöst:

<xsl:for-each select="/">
   <xsl:if test="starts-with(@value,'Abc')">
       <xsl:value-of select="@value" />
   </xsl:if>
</xsl:for-each>

Allerdings möchte ich disen Wert nur einmal auswerten. Da nun aber mehrere Attribute mit dieser Zeichenkette beginnen, erhalte ich nun für jedes Attribut, dass mit dieser Zeichenkette beginnt, eine neue Zeile.

Wie kann ich dies verhindern, dass nur noch ein Attribut mit der bestimmten Zeichenkette ausgewertet wird?

Vielen Dank für die Hinweise.

Tomson