Custom Validation Engines Preferences
As the name implies, the Custom Validation Engines preferences page displays the list of custom validation engines that can be associated to a particular editor and used for validating documents. To access this page, open the Preferences dialog box and go to .
If you want to add a new custom validation tool or edit the properties of an existing one, you can use the Custom Validator dialog box displayed by pressing the New or Edit button.
The Custom Validator dialog box allows you to configure the following parameters:
- Name
- Name of the custom validation engine that will be displayed in the Validation toolbar drop-down menu.
- Executable path
- Path to the executable file of the custom validation tool. You can specify the path by using the text field, the Insert Editor Variables button, or the Browse button.
- Working directory
- The working directory of the custom validation tool. You can specify the path by using the text field, the Insert Editor Variables button, or the Browse button.
- Associated editors
- The editors that can perform validation with the external tool (XML editor, XSL editor, XSD editor, etc.)
- Command-line arguments for detected schemas
- Command-line arguments used in the commands that validate the currently edited file
against various types of schema (XML Schema, Relax NG full syntax, Relax NG compact
syntax, NVDL, Schematron, DTD, etc.) The arguments can include any custom switch (such
as -rng) and the following editor variables:
- ${cf} - Current file as file path, that is the absolute file path of the currently edited document.
- ${currentFileURL} - Current file as URL, that is the absolute file path of the currently edited document represented as URL.
- ${ds} - The path of the detected schema as a local file path for the current validated XML document.
- ${dsu} - The path of the detected schema as a URL for the current validated XML document.