hallo Franz,
du steuerst ja auch ein Template an, dass es in Deinem Stylesheet nicht gibt. Ersetze die Zeile (im Template für das Wurzelelement):
<xsl:apply-templates select="var"/>
<xsl:apply-templates select="catgry"/>
und alles wird gut ;-)
*hüstel* wird nicht.
sie muss dort entweder <xsl:apply-templates /> angeben oder konkret so machen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="dataDscr">
<html>
<body>
<h1>Tabelle Variable 38</h1>
<table border="1">
<tr>
<td>(Wert)</td><td>(Antwort)</td>
</tr>
<xsl:apply-templates select="var"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="var">
<xsl:apply-templates select="catgry"/>
</xsl:template>
<xsl:template match="catgry">
<tr>
<td><xsl:apply-templates select="catValu" />xsl:text.</xsl:text></td>
<td><xsl:apply-templates select="txt" /></td>
</tr>
</xsl:template>
</xsl:stylesheet>
grüße
thomas