Altova XMLSpy 2023 Enterprise Edition

每个略复杂的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属性的值。

© 2017-2023 Altova GmbH