2
在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版本,有沒有辦法檢查文件是否存在以便優雅地處理這個問題?
在此先感謝