XML Refactoring
Attention:
- This script is bundled with the all platforms distribution of Oxygen XML Author Eclipse plugin. To run the script, you are required to purchase a special scripting commercial license.
- To execute an XQuery refactoring operation using this script, in additional to the scripting commercial license, you are required to purchase a Saxon EE license.
The XML Refactoring script
(xmlRefactoring.sh
, found in the scripts subfolder
inside Oxygen's installation directory) can be used to execute XML refactoring operations. You can run a
refactoring operation by specifying the operation id of the operation. If, in addition to the
refactoring operations provided by Oxygen XML Author Eclipse plugin in the OXYGEN_INSTALL_DIR/refactoring folder and in framework
configurations, you want to run a custom refactoring operation, you have to specify the
directory that contains it, using the od
(operations
directory) argument.
Arguments for the XML Refactoring Script
sh scripts/xmlRefactoring.sh -id operationId -i inputFilesOrDirectories [-f filesFilter]
[-od operationsDirectory] [-p param1=value1...] [-v]
- -id operationId
- The ID of the refactoring operation to be executed.
- -i inputFilesOrDirectories
- A list of space-separated input files or directories that the refactoring operation is applied to.
- -f filesFilter
- Specifies a filter for the input files by using a file pattern. For example, to restrict the operation to only analyze build files, you could use build*.xml for the file pattern.
- -od operationsDirectory
-
A directory that contains additional refactoring operations.
- -p param1=value1...
- A list of space-separated pairs of a parameter's name and value used by the refactoring operation.
- -v
- This argument can be specified to activate verbose logging.