Discussion:
Xalan Apache Transformation Engine Question
Ivan .
2015-04-27 14:04:12 UTC
Permalink
Greetings,
I seriously hope someone in your team can help me by answering my Xalan
Apache transformation engine related question.

I work with an application sold by PTC and it is named Arbortext Publisher.
This app essentially enables one to assemble an entire technical manual by
joining together a bunch of data modules which are coded in XML and then
output a PDF of the assembled technical manual. From what I know, Arbortext
Publisher utilizes the a Xalan Apache transformation engine to convert the
XML to a PDF.

My question is as follows. The stylesheets Arbortext Publisher applies to
the PDF conform to the S1000D specification and these stylesheets are
integrated into the Arbortext Publisher application. However, I can't use
the built in S1000D stylesheets because my customer is the US Army and they
have a different set of stylesheets they want us to use. Attached are the
Army provided stylesheets I have tried substituting with no success. For
some reason I can not explain why the Xalan Apache transformation engine
does not recognize these Army provided XSL stylesheets when I try importing
them into the Publisher application.

I would appreciate tremendously if someone in your team can take a look at
the attached Army provided XSL stylesheets and let me know why the Xalan
Apache transformation engine refuses to recognize them and not apply these
stylesheets? Furthermore, is it possible to add some kind of XML code into
the attached XSL stylesheets that will make them usable within Xalan Apache
transformation engine?

Any advice or help you can provide will be tremendously appreciated. This
problem has me seriously stuck and my Boss expects a solution to this
problem. Therefore I am really stressing out.


By the way, in case you are wondering I have already contacted PTC tech
support and they were no help. All they provided was the email I have
included below:


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arbortext Publisher uses Xalan as its XSLT transformation engine to
transform the source XML document to an intermediate FO document using our
FO-XSL stylesheets. The FO document is then passed to our FO engine (Apache
FOP) to render the final PDF document. Both steps are performed internally
within Arbortext Publisher, the intermediate FO document is held in memory
and never written out to the file system.

Below is a diagram detailing the transformations and flow of data in
PrintServices to produce a PDF file:

[image: Inline image 1]


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Thank you very much for reading this email and I hope to hear back from you
soon.
Regards,
Ivan



P.S. - Below is a link to the ARMY website where I downloaded the
attached stylesheets from. Also available for download on this website are
example work files of an example technical manual coded in XML:


https://www.logsa.army.mil/mil40051/S1000D.cfm
Scott Boag/Cambridge/IBM
2015-04-27 14:55:49 UTC
Permalink
Hi Ivan,

At a glance it appears your stylesheets use XSLT 2.0...

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">

Unfortunately I don't believe Xalan supports XSLT 2.0. Frankly, you might
want to try Saxon (http://saxon.sourceforge.net/), or one of the other
XSLT processors out there that are under more active development.

You could also try and just change the version in the stylesheets to 1.0
and see what happens. The one stylesheet I'm staring at doesn't seem to
use any 2.0 features.

-scott



From: "Ivan ." <***@gmail.com>
To: ***@xalan.apache.org
Date: 04/27/2015 10:19 AM
Subject: RE: Xalan Apache Transformation Engine Question



Greetings,
I seriously hope someone in your team can help me by answering my Xalan
Apache transformation engine related question.

I work with an application sold by PTC and it is named Arbortext
Publisher. This app essentially enables one to assemble an entire
technical manual by joining together a bunch of data modules which are
coded in XML and then output a PDF of the assembled technical manual. From
what I know, Arbortext Publisher utilizes the a Xalan Apache
transformation engine to convert the XML to a PDF.

My question is as follows. The stylesheets Arbortext Publisher applies to
the PDF conform to the S1000D specification and these stylesheets are
integrated into the Arbortext Publisher application. However, I can't use
the built in S1000D stylesheets because my customer is the US Army and
they have a different set of stylesheets they want us to use. Attached
are the Army provided stylesheets I have tried substituting with no
success. For some reason I can not explain why the Xalan Apache
transformation engine does not recognize these Army provided XSL
stylesheets when I try importing them into the Publisher application.

I would appreciate tremendously if someone in your team can take a look at
the attached Army provided XSL stylesheets and let me know why the Xalan
Apache transformation engine refuses to recognize them and not apply these
stylesheets? Furthermore, is it possible to add some kind of XML code into
the attached XSL stylesheets that will make them usable within Xalan
Apache transformation engine?

Any advice or help you can provide will be tremendously appreciated. This
problem has me seriously stuck and my Boss expects a solution to this
problem. Therefore I am really stressing out.


By the way, in case you are wondering I have already contacted PTC tech
support and they were no help. All they provided was the email I have
included below:


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arbortext Publisher uses Xalan as its XSLT transformation engine to
transform the source XML document to an intermediate FO document using our
FO-XSL stylesheets. The FO document is then passed to our FO engine
(Apache FOP) to render the final PDF document. Both steps are performed
internally within Arbortext Publisher, the intermediate FO document is
held in memory and never written out to the file system.

Below is a diagram detailing the transformations and flow of data in
PrintServices to produce a PDF file:




+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Thank you very much for reading this email and I hope to hear back from
you soon.
Regards,
Ivan



P.S. - Below is a link to the ARMY website where I downloaded the
attached stylesheets from. Also available for download on this website are
example work files of an example technical manual coded in XML:


https://www.logsa.army.mil/mil40051/S1000D.cfm[attachment
"FO-3031-A00-USARMY-PARA_001-00_EN-US.zip" deleted by Scott
Boag/Cambridge/IBM]
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@xalan.apache.org
For additional commands, e-mail: dev-***@xalan.apache.org

Loading...