I am trying to output a piece of html code. But I need it to be printed / indented. Is there any way to do this without using <xsl:text>
</xsl:text>and <xsl:text>	</xsl:text>?
I used the following line without any results.
<xsl:output method="html" indent="yes"/>
Follwoing is a C # code;
XslCompiledTransform XSLT = new XslCompiledTransform();
XSLT.Load(xslPath);
using (XmlTextWriter writer = new XmlTextWriter(writePath, null))
{
if (isTopLevel)
{
XSLT.Transform(XMLDocumentForCurrentUser, writer);
}
else
{
XsltArgumentList xslArg = new XsltArgumentList();
xslArg.AddParam("MenuIndex", "", menuIndex);
XSLT.Transform(XMLDocumentForCurrentUser, xslArg, writer);
}
}
Does anyone know a way to format (at least indent) XSLT output?
source
share