Some pages of my site are driven by perl cgi scripts. To produce the final output of these script to the browser, I use XML::LibXML and XML::LibXSLT to transform some XML (which gets mangled together by the script) into xhtml via my main output.xsl stylesheet - this is the final stylesheet from my main AxKit transformation pipeline, which converts my site specific XML tags into valid XHTML.
I do the output this way to ensure that the perl scripts are producing output exactly the same as all the AxKit driven pages. However, since implementing the BasicSession Stuff, I have noticed a slight problem. The stylesheet I am using, basicly draws all the page navigation and standard elements etc. One of the standard elements is a little bit of text which gets displayed in the top left corner of the page, which shows if you are currently loged in or not. It does this by checking a parameter which usually gets passed to the stylesheet via the Apache::AxKit::Plugin::AddXSLParams::BasicSession directive in the httpd.conf file. It appears however that when applying the stylesheet to some xml via a perl script, this paramater is not made available to the stylesheet. My httpd.conf file looks a bit like this: <filesMatch "\.(xsp|xml|rdf)$"> PerlModule AxKit AddHandler axkit .xml .xsp .rdf ...... standard (Axkit bits) AxAddPlugin Apache::AxKit::Plugin::BasicSession AxAddPlugin Apache::AxKit::Plugin::AddXSLParams::BasicSession ...etc etc etc.. </filesMatch/> So is this because I am only applying this axkit stuff to .xsp, .xml and .rdf files? ie. do I need to include .cgi in there too? Or do I have to access this parameter directly from the perl script somehow? I also wanted to make the perl script set a new session variable and tried to do this by using the object interface as described on the CPAN pages. It seemed that I could make the script set up a new AxKit BasicSession object, and indeed I could set up session variables within this object, but this object actually had nothing to do with apache - the session variables I set up in the script were available to the script and only the script, so when I then moved to another page in the site, the variable I had set in the perl script had no effect and was not available to any of my stylesheets/xsp pages. Any thoughts? -- Tom David Kirkpatrick Virus Bulletin Web Developer, Virus Bulletin Tel: +44 1235 555139 Web: www.virusbtn.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]