2.8 Upgrade.XSL Specification

The upgrade.xsl file is an XSLT that MUST conform to the XSLT specification in [W3C-XSLT], with the exception of the msxsl:node-set function. Upgrade.xsl MUST be applied by the form server when opening an existing form file if upgrade.xsl is present within the form template (.xsn) file.

The upgrade.xsl file MUST use the msxsl:node-set function to create new empty XML node sets in cases that a new XML node sets is required. The msxsl:node-set function is specified in section 2.8.1.