XSLT:检查变量是否存在,是否已声明

XSLT: Check if variable exits, was declared

我需要检查是否声明了变量,因为不同的变量包含不同的 .xsl 文档,我需要检查是否声明了变量以便在我的过程中使用它?

我的流程总是出错。 消息:变量 sortedNumbers 尚未声明(或其声明不在范围内)

我使用 XSLT 2.0

我的 XSLT 代码:

<xsl:if test="exists($sortedNumbers) and $sortedNumbers = 'true' >

您需要重新考虑您的方法。如果您有一个有时导入 B 有时导入 C 的样式表 A,那么您的做法是错误的:专用样式表模块应该导入通用模块。