Altova XMLSpy 2024 Enterprise Edition

Creating output files

Home Prev Top Next

These statements are used to create output files from the code generation. Remember that all of these statements must be inside a block delimited by square brackets.

 

create

 

create filename

 

creates a new file. The file has to be closed with the close statement. All following output is written to the specified file.

 

Example:

 

[create \$outputpath & "/" & \$JavaPackageDir & "/" & \$application.Name & ".java"]

package [=\$JavaPackageName];

 

public class [=\$application.Name]Application {

...

}

[close]

 

 

close

 

closes the current output file.

 

=\$variable

 

writes the value of the specified variable to the current output file.

 

Example:

 

[\$x = 20+3]

The result of your calculation is [=\$x] - so have a nice day!

 

The file output will be:

 

The result of your calculation is 23 - so have a nice day!

 

write

 

write string

 

writes the string to the current output file.

 

Example:

 

[write "C" & \$name]

 

This can also be written as:

 

C[=\$name]

 

filecopy ... to ...

 

filecopy source to target

 

copies the source file to the target file, without any interpretation.

 

Example:

 

filecopy "java/mapforce/mapforce.png" to \$outputpath & "/" & \$JavaPackageDir & "/mapforce.png"

© 2017-2023 Altova GmbH