閉じタグが強制的に省略されてしまうのですが
現象
<script src="http://www.***" type="text/javascript"></script>といった空要素の記述をすると<script src="http://www.***" type="text/javascript" />の様に閉じタグが強制的に省略されてしまう。
解決方法
一般的なXSLTパーサーの仕様として、空要素の場合閉じタグを省略する処理が入ります。これは正しい動作ですが、IEなどのWebブラウザでは閉じタグのない要素が存在すると不具合が起こります。
その場合は空要素にせず、何か挿入することで回避することが可能です。
上記の例であれば下のようにscriptタグの間にコメントタグを入れることで回避できます。
【例】
<script src="http://www.***"type="text/javascript">/* */</script>