从我的输入文件中,我接收到以前事件和当前事件的数据。在我的XSLT中,我比较了prevousevent和currentevent数据—如果它们不相同,我将生成输出文件。
如果前一个事件和当前事件相同,则不需要生成输出…
在我的XSLT中,我正在检查以前和当前的条件,如果它将生成相同的空文件。但是我不想生成空的输出文件…
如果有人知道,请回复这个。
谢谢:)
您不能通过(纯)XSLT 删除输出文件,但是在XSLT 1.0中您可以创建一个空文件,或者在XSLT 2.0中您可以通过创建一个不同的空文件来避免创建主输出文件…
创建一个空的输出文件:<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" omit-xml-declaration="yes"/>
<xsl:template match="/"/>
</xsl:stylesheet>
不创建主输出文件(需要XSLT 2.0):
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:result-document href="empty.txt"/>
</xsl:template>
</xsl:stylesheet>