XSLT self-closing tags issue
This is related to the XslCompiledTransform class
here is a workaround:
http://blogs.msdn.com/b/nareshjoshi/archive/2009/01/15/how-to-force-non-self-closing-tags-for-empty-nodes-when-using-xslcompiledtransform-class.aspx
A workaround can be to insert a comment element to force generation of non self closing:
<script type="text/javascript" src="nowhere.js">
<xsl:comment></xsl:comment>
</script>
It is not a pretty soloution, but it works :-)
/Sten
If you are using XmlWriter as your ouput stream, use HTMLTextWriter instead. XMLWriter will reformat your HTML output back to XML.
Change your xsl:output
method to be html
(instead of xml
).
Or add it if you haven't already got the element
<xsl:output method="html"/>