变量
每个略复杂的SPL文件都需要使用变量。一些变量是由代码生成器预定义的,新变量可以通过简单地赋值来创建。
\$字符是在声明或使用变量时使用的,变量名称总是以\$为前缀。变量名称是区分大小写的。
变量类型:
•integer——也可用作boolean,其中0为false,其他值为true
•string
•Object——由XMLSpy提供
•iterator——参见foreach语句
变量类型是由第一次赋值来声明的。
[\$x = 0] |
x现在是一个整数(integer)。
[\$x = "teststring"] |
x现在被视为一个字符串(string)。
字符串
字符串常量总是在双引号内,正如上方示例所示。双引号内的\和\t被解释为新行和制表符。 \"是一个字面双引号,\\是一个反斜杠。字符串常量还可以跨越多行。
字符串连接时使用& 字符:
[\$BasePath = \$outputpath & "/" & \$JavaPackageDir] |
对象
对象表示XML Schemaa中包含的信息。对象的属性可以通过使用.运算符访问。您不能在SPL中创建新对象(它们是由代码生成器预定义的,派生自输入Schema)。然而,您可以将对象分配给变量。
示例:
class [=\$class.Name]
在这个示例中,“class”这个词被输出,后跟一个空格和\$class对象的Name属性的值。