Hallo Thomas,
okay wegen a) großer Fehler von mir.
zudem habe ich deinen weg unter b) angewendet und auch inhaltlich nachvollzogen. trotzdem greift der filter nicht, es werden wieder alle Element angezeigt, ob doch eigentlich nur die mit booking BFV100 angezeigt werden sollen. hier dies angepasste xsl (habe die tabelle aus Gründen der Übersichtlichkeit entfernt.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head/>
<body>
xsl:apply-templates/
</body>
</html>
</xsl:template>
<xsl:template match="root">
<xsl:if test="*[@booking='BFV100']">
<form>
<p>hosen:
<xsl:value-of select="hosen"/>
</p>
<p>taschen:
<xsl:value-of select="tasche"/>
</p>
<p>jacke:
<xsl:value-of select="jacke"/>
</p>
<p>schuhe:
<xsl:value-of select="schuhe"/>
</p>
<p>pullover:
<xsl:value-of select="pullover"/>
</p>
<p>turnschuhe:
<xsl:value-of select="turnschuhe"/>
</p>
</form>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Als gewünschtes Ergbnis würde ich gerne das Ergebnis haben wollen:
hosen:
tasche:
jacke: biss
schuhe: niko
pullover:
turnschuhe:
Nach dem obigen xsl gibt er aber überall eine xsl:value-of Wert aus;-(