XSLT-парсеры должны создавать пустой файл, даже если нет явного текстового вывода. Однако у меня есть ситуация, когда Saxon-HE 9.3 вообще не выдает никаких файловых выходов.
Я скомпилировал файлы с помощью этой команды:
Transform -s:1.xml -xsl:2.xsl -o:3.html
При этом содержимое 1.xml равно:
<?xml version="1.0"?>
<!-- greeting.xml -->
<x>
<greeting>1</greeting><greeting>2</greeting>
</x>
А содержимое 2.xsl равно:
<?xml version="1.0"?>
<!-- greeting3.xsl -->
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/"/>
</xsl:stylesheet>
Однако выходных данных нет (даже пустой файл). Нет сообщений об ошибках.
В чем могла быть проблема?