在XSL中,我正在访问一个XML文件,其中包含一个配置变量,该变量在样式表中使用文档函数。
<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版,有没有办法检查文件是否存在以便优雅地处理这个问题?
提前致谢