Thomas J.S.: darstellung funzt nicht

Beitrag lesen

Hallo,
ich habe mal versucht
-------------xml-------------
<?xml version="1.0" encoding="UTF-8" ?>
<wissensdb>
<eintrag>
<uebung id="1" kategorie="java">
<titel>das ist der titel</titel>
<aufgabe>aufgabe:</aufgabe>
<loesung>loesung:</loesung>
</uebung>
<uebung id="2" kategorie="linux">
<titel>das ist der titel2</titel>
<aufgabe>aufgabe2:</aufgabe>
<loesung>loesung2:</loesung>
</uebung>
 </eintrag>
 </wissensdb>
-----------------------------

------------------xsl ------------------
<?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" indent="yes"/>

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

<xsl:template match="eintrag">
<html>
<head><title>Wissensdatenbank</title></head>
<body>
<H2>Uebungen</H2>
<xsl:apply-templates select="uebung"/>
<H2>Befehle</H2>
<xsl:apply-templates select="befehl"/>
</body>
</html>
</xsl:template>

<xsl:template match="befehl">
 Kategorie: <xsl:value-of select="@kategorie"/><BR/>
titel: <xsl:value-of select="titel"/>
beschreibung: <xsl:value-of select="beschreibung"/>
syntax: <xsl:value-of select="syntax"/>
beispiel: <xsl:value-of select="beispiel"/>
ausgabe: <xsl:value-of select="ausgabe"/>
</xsl:template>
<xsl:template match="uebung">
 Kategorie: <xsl:value-of select="@kategorie"/><BR/>
titel: <xsl:value-of select="titel"/>
aufgabe: <xsl:value-of select="aufgabe"/>
loesung: <xsl:value-of select="loesung"/>
</xsl:template>

</xsl:stylesheet>

------------------------------------

--------html vom saxon ---------------

<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Wissensdatenbank</title>
   </head>
   <body>
      <H2>Uebungen</H2>
      Kategorie: java<BR>
      titel: das ist der titel
      aufgabe: aufgabe:
      loesung: loesung:
      Kategorie: linux<BR>
      titel: das ist der titel2
      aufgabe: aufgabe2:
      loesung: loesung2:
      <H2>Befehle</H2>
   </body>
</html>
-----------------------------------

hier der Java Transformator:

Java ist nicht meins.

transformer.setOutputProperty( OutputKeys.METHOD, "xml" );
    transformer.setOutputProperty( OutputKeys.INDENT, "yes" );

mir scheint, dass du hier den Output als XML festlegst.
Sollte das da nicht "html" sein? (und nicht vergesen, <xsl:output method="html" indent="yes"/> im Stylesheet! )

Grüße
Thomas