Thomas J.S.: xsl:apply templates klappt nicht

Beitrag lesen

hallo,

ich doktore schon ne Weile am folgenden Problem rum:
Nun habe ich eine XSL-Datei die in etwa so funktioniert:

<hr noshade>

korrekt wäre:<hr noshade="noshade">

<xsl:foreach select="/root/toc/top">
     <!-- hier ist eigentlich noch ein xsl:sort -->
     <!-- Das mache ich hier so, damit die Reihenfolge der Daten mit dem TOC
korreliert-->
     <xsl:variable name="id" select="@id" />

das kommt mir bekannt vor, wenn ich mich recht erinnere habe ich dir schon damals den Tipp gegeben:

<xsl:copy-of select="/protokoll/data/top[@id=$id]//child::node()" />

<!-- wie kann jetzt das ul-, li-, div- oder span-Tag formatiert werden, das in der xml in der entsprechenden Data-Sektion vorhanden ist?  -->
   </xsl:foreach>
  </body>
</html>
</xsl:template>

<xsl:template match="*">
<xsl:apply-templates />
</xsl:template>

das ist relativ nutzlos, es bildet nur das Verhalten des build-in-Templates für Elemente nach.

<xsl:template match="div">
<span style="border:1px solid red"><xsl:value-of select="."/></span>
</xsl:template>

Das sollte über CSS passieren.

Grüße
Thomas