Viral Patel wrote:
You xsl should look something like:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
There's no need to declare the XSL-FO namespace unless you're going to
use it, and doing so means that the result will include an XSL-FO
namespace declaration, which you usually don't want (unless you're
generating XSL-FO).
<xsl:template match="/">
<xsl:text disable-output-escaping="yes"><?xml version="1.0"
encoding="ISO-8859-1"?></xsl:text>
Ouch! You should never add an XML declaration by hand using
disable-output-escaping. The XSLT processor will add an XML
declaration for you if you're generating XML (as here), so if you add
one by hand you'll end up with a non-well-formed document.
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/