[oXygen-user] UI questions
Sorin Ristache
Wed Oct 3 08:36:44 CDT 2007
Hello,
Please see my answers below.
Khaled Aly wrote:
> - There probably should be a way to validate *.xsl files since there is
> an XSL (1.0) DTD. When I try to validate I get an error msg that JAXP
> isn't installed.
>
> "The transformer JAXP is not present! Please install it in the folder:
> file:/C:/Program Files/Oxygen XML Editor 8.2/lib/"
That error message occurs when you select JAXP as the validation engine
in Options -> Preferences -> XML -> XSLT/FO/XQuery -> XSLT but the JAXP
engine is not set correctly. Setting a JAXP engine implies setting the
name of the main Java class of the engine in the Value field in the
section JAXP XSLT Transformer of the preferences page mentioned above
and adding the jar file of the engine in the folder specified in the
error message. As Lars mentioned oXygen validates XSLT stylesheets with
the engine set in "XSLT 1.0 validate with". XSLT validation implies more
than checking the syntax of the stylesheet against a DTD and this is why
an XSLT transformer must be set as validation engine.
> - Anyone has links to multiple output extension XSL elements when Saxon
> or Xalan are used for transformation to HTML (analogous to the
> <xt:document)?
In XSLT 2.0 you have the xsl:result-document element. If you must use
XSLT 1.0 please read about the Saxon output extension:
http://saxon.sourceforge.net/saxon6.5.5/extensions.html#saxon:output
and about the Xalan redirect extensions:
http://xml.apache.org/xalan-j/extensionslib.html#redirect
> - Soren: any plans of introducing a "tagged" view in the next release,
> in addition to "Text" and "Grid"?
I am not sure what you mean by tagged view. I think the Text mode of the
XML editor provides a tagged view of an XML document. The next release
will introduce a CSS-driven tagless editor which you can try in the
oXygen 9 beta version announced on this list by George several days ago:
http://www.oxygenxml.com/pipermail/oxygen-user/2007-September/001323.html
> - I'm not familiar with Eclipse and I currently use the standalone
> oXygen version. But I believe Eclipse must have Ant installed, so would
> this be of help for editing and executing Ant build files for DITA on
> the same platform? I'm not sure, otherwise, if Oxygen built-in
> transformers (e.g. Saxon 6.5.5) can be use with a 'standalone' Ant
> version, or would one in this case need to install the processor separately?
Yes, Eclipse comes with a built-in Ant plugin with support for editing
build files (an Ant editor with syntax highlight, content completion for
Ant elements and attributes) and for executing them. If you want to use
Ant as a standalone tool you can apply a stylesheet with Xalan
extensions from the build script without any additional configuration as
Ant comes with Xalan as the engine which executes the "xslt" / "style"
Ant element. If you want to use Saxon extensions you have to add the
Saxon 6.5 jar file to the folder [Ant-install-folder]/lib and to specify
the name of the Saxon's implementation of
javax.xml.transform.TransformerFactory (that is
com.icl.saxon.TransformerFactoryImpl) in the "factory" child element of
the "xslt" element of your Ant build file.
For calling Ant from oXygen as external tool please read the following
section of the oXygen user manual which includes a complete example:
http://www.oxygenxml.com/doc/ug-standalone/integrating-external-tools.html#integrating-Ant-tool
Regards,
Sorin
More information about the oXygen-user
mailing list