Hi,
I have the following problem:
I want convert XML in the form:
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<row><value>1-String</value><value>2-String</value><value>3-String</value></row>
<row><value>r1-String</value><value>r2-String</value><value>r3-String</value></row>
</dataset>
to HTML for example
I wrote a small stylesheet:
<?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="/">
<table border="1">
<xsl:apply-templates select="dataset/row"/>
</table>
</xsl:template>
<xsl:template match="dataset/row">
<tr>
<xsl:apply-templates select="value"/>
</tr>
</xsl:template>
<xsl:template match="value">
<td>
<xsl:value-of select='.'/>
</td>
</xsl:template>
</xsl:stylesheet>
The stylesheet works fine with my xsltproc.
The out put is:
<table border="1">
<tr>
<td>1-String</td>
<td>2-String</td>
<td>3-String</td>
</tr>
<tr>
<td>r1-String</td>
<td>r2-String</td>
<td>r3-String</td>
</tr>
</table>
However when I try to run this stylesheet with the Xalan library from
within a java application,
with a TransformerHandler I get from SAXTransformerFactory, the result
is only:
<table border="1"></table>
Can someone give me a hint ?
Thomas