xslt - 检查文档是否存在
问题描述:
在XSL中,我正在访问一个XML文件,其中包含使用文档函数在样式表中使用的配置变量。xslt - 检查文档是否存在
<xsl:variable name="files" select="document(concat('../../../', utils:Replace(./@src, '/groceries/MarketingContent/', 'MarketingContent/'), '.xml'))/Files" />
<xsl:call-template name="script">
<xsl:with-param name="src" select="concat('/groceries/',$files/@outputPath,'/', utils:Replace($files/File/@name, '.js', concat('.', $files/@hashKey, '.js')))"/>
</xsl:call-template>
问题是如果这个XML文档不存在我得到一个错误,使网站无法使用。
我使用的是1.0版本,有没有办法检查文件是否存在以便优雅地处理这个问题?
在此先感谢
答
有没有在XSLT 1.0这样做不特定处理器的扩展方式。