Altova XMLSpy 2023 Enterprise Edition

SPL允许您使用标准的“if”语句。语法如下:

 

if condition

 statements

else

 statements

endif

 

或者,没有else:

 

if condition

 statements

endif

 

提示:条件不使用圆括号。

 

正如在所有编程语言中一样,条件是用逻辑和比较运算符构建的。

 

示例:

 

[if \$namespace.ContainsPublicClasses and \$namespace.Prefix <> ""]

 whatever you want ['inserts whatever you want, in the resulting file]

[endif]

 

Switch

SPL还包含一个多选择语句。

 

语法:

switch \$variable

 case X:

         statements

 case Y:

 case Z:

         statements

 default:

         statements

endswitch

 

case标签必须是常量或变量。

 

SPL中的switch语句不属于case(如在C中),因此不需要使用“break”语句。

© 2017-2023 Altova GmbH