If you need to validate the edited document with a validation engine that is different from
the built-in engine, you can configure external validators in the Custom
Validation Engines preferences page. After a custom validation engine is properly configured, it can be
applied on the current document by selecting it from the list of custom validation engines in
the
Validation toolbar drop-down menu. The document is validated against the
schema declared in the document.
Some validators are configured by default but there are third-party processors that do not support the output message format of Oxygen XML Author Eclipse plugin for linked messages:
LIBXML - Not included in Oxygen XML Author Eclipse plugin and, depending on your operating
system, the libraries need to be downloaded and installed separately from http://xmlsoft.org/downloads.html. Afterward,
the PATH environment variable needs to be updated to contain the parent
folder of the xmllint executable. Alternatively, you can go to , edit the LIBXML validation engine and set a custom path to the
xmllint executable.
The LIBXML validator is associated with the XML Editor. It is able to validate the edited
document against XML Schema, Relax NG schema full syntax, internal DTD (included in the
XML document) or a custom schema type. Support for XML Catalogs (the --catalogs parameter) and
XInclude processing (--xinclude) are enabled by default in the
preconfigured LIBXML validator. The --postvalid parameter is also set by
default and it allows LIBXML to validate correctly the main document even if the XInclude
fragments contain IDREFS to ID's located in other fragments.
--dtdvalid ${ds} parameter manually to the DTD validation command line.
${ds} represents the detected DTD declaration in the XML document.Unimplemented block at ... xmlschema.cTo avoid these errors, specify the full path to the LIBXML executable file.