An XProc script is edited as an XML document that is validated against a RELAX NG schema. If
the script has an associated transformation scenario, then the XProc engine from the scenario
is invoked as validating engine. The default engine for XProc scenarios is the Calabash engine
which comes bundled with Oxygen XML Editor version 17.0.
The content completion inside the element input/inline from the XProc
namespace http://www.w3.org/ns/xproc offers elements from the following schemas
depending both on the port attribute and the parent of the
input element. When invoking the content completion inside the XProc
element inline, the Content Completion Assistant's
proposals list is populated as follows:
- If the value of the port attribute is stylesheet and the
xslt element is the parent of the input elements, the
Content Completion Assistant offers XSLT elements.
- If the value of the port attribute is schema and the
validate-with-relax-ng element is the parent of the
input element, the Content Completion Assistant
offers RELAX NG schema elements.
- If the value of the port attribute is schema and the
validate-with-xml-schema element is the parent of the
input element, the Content Completion Assistant
offers XML Schema schema elements.
- If the value of the port attribute is schema and the
validate-with-schematron element is the parent of the
input element , the Content Completion Assistant
offers either ISO Schematron elements or Schematron 1.5 schema elements.
- If the above cases do not apply, then the Content Completion
Assistant offers elements from all the schemas from the above cases.
The XProc editor assists you in writing XPath expressions by offering a Content
Completion Assistant and dedicated coloring schemes. To customize the coloring
schemes, open the
Preferences dialog box and go to .
Figure: XProc Content Completion