Let me see, part of this problem is XSL(T), part of the problem is how to
pass the result to Acrobat, right?

At the moment I'm pretty busy solving a little problem over here but I'll
get back with a style sheet bit to extract
the stylesheetname from the XML file (that should be possible, or am I
completely insane? Should be similar to parsing
processing instructions, not?). The parameter thing is pretty simple and
works basically like passing paramters
to templates (use the -param switch for Xalan). This might require a change
in fop though, as I don't think passing
a parameter is available via fop.


Later,

Michiel


$ -----Original Message-----
$ From: Alastair Growcott [mailto:[EMAIL PROTECTED]
$ Sent: dinsdag 26 maart 2002 14:55
$ To: [EMAIL PROTECTED]
$ Subject: RE: XML parsing
$ 
$ 
$ > on at the moment and one can create new calls to programs to
$ > open a file (tools, folder options, file types tab). Suppose
$ > you simply define an option to "view as PDF" or something?
$ > You can specify a call to fop (with a call to the style sheet
$ > that will filter out what exactly to do with the style sheet
$ > called in the XML document) there and see what happens.
$ 
$ 
$ That is basically what I am doing at the moment, but there are two
$ problems. Firstly the script to view as PDF needs to know the exact
$ stylesheet to use. When opening XML in IE, IE reads the stylesheet to
$ use from the XML file, so the whole thing is simplified. If FOP could
$ read the stylesheet to use in the same way, then the whole thing would
$ be simple. At the moment, to read my XML defined in my CCR DTD, I use
$ ccr_fo.xsl, and I have to run a specific script to specify that
$ stylesheet. To run that specific script I need to use a different file
$ extension. Hence for each DTD you need a different file 
$ extension, which
$ basically is the opposite of the purposes of XML being a meta data
$ language.
$ 
$ The second problem is that when using a different extension with an
$ "View as PDF", I cannot find a way to have FOP pass the data 
$ directly to
$ PDF. This means that my script consists of two steps - Use FOP to
$ compile to PDF, and then run Acrobat Reader to view the 
$ interim file. At
$ the end of the process the interim file is still lurking around. Plus
$ running a script opens a DOS prompt window that looks 
$ unnecessary. Since
$ IE can use Acrobat Reader as a plug-in, it would be nice if we could
$ display in IE as a PDF file without having any other windows
$ mysteriously (to a user) appearing.
$ 
$ I like your idea to have one stylesheet that converts to either PDF or
$ HTML. Could you give me some simple code that detects a parameter and
$ either does one thing or another. One day IE will no doubt display XSL
$ FO, and it won't be needed :)
$ 
$ Lastly, I see that Acrobat Reader can run plug-ins. It would 
$ be nice to
$ open the XML file directly to Acrobat Reader, which detects that it is
$ an XML file (AR already has some XML functionality relating to forms,
$ but I have no idea what, how, when, or where), and pre-processes it
$ using FOP and the relevant style sheet. Anyone have any idea how to
$ write Acrobat Reader plug-ins?
$ 
$ 

Reply via email to