Hello Bernd, Thank you. I tried your stylesheet which does not output more values than mine (they're much alike anyway ;-)
I will try to test it with a more recent version of OOo and will let you know. Thanks, Regards, EB > -----Original Message----- > From: Bernd Eilers [mailto:[email protected]] > Sent: Friday, January 23, 2009 4:15 PM > To: [email protected] > Subject: Re: [dev] XSLT filters in Writer / source file name > > > > Hi Emmanuel, > > I wrote myself a sample stylesheet to test those XSLT parameters and > tested with milestone DEV300m39. > > I could not reproduce that sourceURL and sourceBaseURL are empty as you > said was happeing for your OOo300m9 version I had values for those > parameters too. Unfortunatly tough sourceBaseURL did not contain what I > would have expected. I filed an issue in OOo issuetracker for this. > > http://qa.openoffice.org/issues/show_bug.cgi?id=98408 > > The sample stylesheet that I used for testing is attached to that issue. > > Kind regards, > Bernd Eilers > > > Emmanuel Bégué wrote: > > Hello, > > > > Thank you for this answer. > > > > I tested all 7 parameters; unfortunately, only > > the following three are populated during a transform: > > targetBaseURL > > targetURL > > XMultiServiceFactory > > > > The other parameters, including "sourceURL", "sourceBaseURL" > > and "stylesheetURL" are empty. > > > > I am attempting the transformation via the "File/Export" > > command on the active file which has a name. I'm using > > OOo300m9 (build 9358) on WinXP SP2 with JRE 1.6.0. > > > > Thanks for any help. > > Regards, > > EB > > > >> -----Original Message----- > >> From: Bernd Eilers [mailto:[email protected]] > >> Sent: Friday, January 23, 2009 12:42 PM > >> To: [email protected] > >> Subject: Re: [dev] XSLT filters in Writer / source file name > >> > >> > >> > >> Hi there! > >> > >> The code calling the XSLT sets some XSLT Parameters which you can > >> reference by $<variablename> in your Transformation. > >> > >> filter/source/xsltfilter/XSLTransformer.java is where this is done in > >> the OpenOffice.org source code. > >> > >> > >> The parameters given to the Transformation are sourceURL, > sourceBaseURL, > >> targetURL, targetBaseURL, publicType, systemType XMultiServiceFactory > >> > >> I think it should be possible to extract the filename from the > >> $sourceURL variable inside the XSLT using substringafter XSLT function > >> with the $sourceBaseURL variable as second parameter. > >> > >> Kind regards, > >> Bernd Eilers > >> > >> Emmanuel Bégué wrote: > >>> Hello, > >>> > >>> I've sent this question to users' mailing list > >>> but to no avail, so I'm sending it here; if it > >>> is considered off topic I apologize. > >>> > >>> I'm writing a filter in XSLT for Writer. > >>> > >>> I need to include in the resulting XML file, the > >>> name of the file being transformed, but I can't > >>> seem to find it in the source XML file (neither > >>> in <office:meta> nor elsewhere). > >>> > >>> It also does not seem to be mentionned in the > >>> OpenDocument spec. either (but I could be wrong). > >>> > >>> It IS possible to include in the document a > >>> "text field" that would hold the filename (see > >>> OpenDocument v1.1, Chapter 6, 6.2.8 File Name > >>> Fields). > >>> > >>> But, if such field has not been included in > >>> the source document, is there a way to get the > >>> filename from within the XSLT filter? > >>> > >>> Thanks, > >>> Regards, > >>> EB > >>> > >>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
