Can anyone say why when i want convert to html from xml and xsl using Apache xalan , i get in output
<?xml version="1.0" encoding="UTF-8" ?>
<MY_NEEDED_OUTPUT>
this line ?
my xml
<?xml version="1.0"?>
<
doc>Hello</doc>
my xsl
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="doc">
<h2><xsl:value-of select="."/></h2>
</xsl:template>
</xsl:stylesheet>
and output i have:
<?xml version="1.0" encoding="UTF-8" ?>
<H2>Hello</H2>
Transformation i do this way:
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource("./foo.xsl"));
transformer.transform(new StreamSource("./foo.xml"), new StreamResult(new StringWriter));
Thx