
The structure mentioned above has been implemented in a number of files, which reside in the xslt subfolder of the ITP/OnLine installation. This folder contains the following subfolders:
At top level there are four files implementing the layers mentioned above:
The last file is interact.xsl, which is the main xsl-file. This file imports the other templates. It is applied to the XForms by ITP/OnLine.
The interact.xsl calls templates from navigation.xsl which in turn calls templates implemented in overridable.xsl. These templates can be overridden by simply implementing them in one of the custom\*.xsl files. The implementation of those templates in one of the custom\*.xsl files may call the _default templates from the defaults\*.xsl files. By default the code, which is commented in the custom\*.xsl files, calls the corresponding templates in default\*.xsl files.
Appendix B contains an example of the above for the customizations presented in the Example below.
Note:
One may be tempted to implement overrides by modifying the overridable.xsl. This is not the intended use, define overrides in the files in the custom subfolder, instead.