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