即使没有明确的文本输出,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>
但是,没有输出(甚至没有空文件)。也没有任何错误信息。
可能是什么问题?