hh: mit xsl im xml nach elementen mit attributen suchen und ausgeben

Beitrag lesen

Hallo Thomas, danke für die schnelle Antwort und ich habe mir nochmal Mühe gegeben ;-) danach schaut die xml datei so aus:

<?xml version="1.0" encoding="UTF-8"?>
<root>
 <datum>
  <tag>heute</tag>
  <monat>januar</monat>
 </datum>
 <hosen>adihas</hosen>
 <schuhe>niko</schuhe>
 <pullover>wolli</pullover>
 <turnschuhe>mari</turnschuhe>
 <tasche>samsinot</tasche>
 <jacke>biss</jacke>
 <bestellung booking="BFV100" />
 <schuhe booking="BFV100">niko</schuhe>
 <jacke booking="BFV100">biss</jacke>
 <bestellung booking="BFV200"/>
 <schuhe booking="BFV200">pumi</schuhe>
 <jacke booking="BFV200">biss1</jacke>
</root>

und meine xsl dazu so:

<?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/>
<form>
<xsl:if test="*[@booking='BFV100']">
<body>
<table width="100%" border="1">
<tbody>
      <tr>
       <td width="20%">hosen</td>
       <td width="20%">
        <xsl:value-of select="root/hosen"/>
       </td>
      </tr>
      <tr>
       <td width="20%">pullover</td>
       <td width="20%">
        <xsl:value-of select="root/pullover"/>
       </td>
      </tr>
      <tr>
       <td width="20%">turnschuhe</td>
       <td width="20%">
        <xsl:value-of select="root/turnschuhe"/>
       </td>
      </tr>
      <tr>
       <td width="20%">jacke</td>
       <td width="20%">
        <xsl:value-of select="root/jacke"/>
       </td>
      </tr>
      <tr>
       <td width="20%">schuhe</td>
       <td width="20%">
        <xsl:value-of select="root/schuhe"/>
       </td>
      </tr>
     </tbody>
    </table>
   </body>
  </xsl:if>
  </form>
 </html>
</xsl:template>
</xsl:stylesheet>

Wenn ich nun die beiden parsen, dann sollten doch jetzt eigentlich zumindest für die elemente schuhe und jacke mit booking="BFV100" angezeigt werden, es wird aber bi mir überhaupt nichts an Wert angezeigt, wo ist da mein denkfehler?