Hi,
Frankly I haven't tried XML::LibXSLT on Apache2 but I don't see any reason why it should not work beside maybe threading issues. For a instruction on getting started with libxml/libxslt on RH9 take a look at
http://axkit.org/wiki/view/AxKit/AxKitRedHat9# and http://axkit.org/wiki/view/AxKit/AxKitRedHat9AnotherWay#
Another way which is supported on apache2 would be mod_xslt which is based upon Saxon.
Tom
Jesse Stay wrote:
Partially because XML::XSLT is more widely used and partially because XML::LibXSLT seems to have problems with RH 9.0 on the system I'm running it on. Can you verify that XML::LibXSLT will work in a mod_perl 2.0 environment? If it has been verified I will probably push a little more towards getting that to work instead. However, it still doesn't solve the problem of XML::XSLT not working under mod_perl 2.0 - try it yourself and you'll see. I had a friend try it and they can't get it to work either - is this an Apache 2.0 issue rather than mod_perl itself? I do appreciate your help!
-Jesse
-----Original Message-----
From: Tom Schindl [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 16, 2004 5:27 AM
To: Jesse Stay
Cc: [EMAIL PROTECTED]
Subject: Re: XML::XSLT and mod_perl 2.0
Hi,
I admit I've never used XML::XSLT but why are you not using XML::LibXSLT?
Tom
Jesse Stay wrote:
I admit I have not tried this in mod_perl 1.x but I am
really trying
to move towards developing and helping out the mod_perl 2.0
movement.
Hopefully someone has some pointers. Here's my problem:
I am struggling to get XML::XSLT to work under mod_perl
2.0. All it
takes is using the basic MyApache::Rocks module from the docs, and adding the following line to cause the error, but I have
tried it in
other various mod_perl 2.0 programs as well, all with the
same results:
Error while parsing: \nsyntax error at line 1, column 0, byte 0 at /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/XML/Parser.pm
line 187\n\ntest.xsl at /usr/lib/perl5/site_perl/5.8.0/XML/XSLT.pm line 1506.\n
The code my Perl module is referencing contains one simple
call (along
with use XML::XSLT;):
my $xslt = XML::XSLT->new ('test.xsl', warnings => 1);
Doing a trace, that is what is generating the error, and it
seems to
fail in XML::Parser::Expat's ParseString() call.
"test.xsl" contains
the basic test xsl script from w3schools.com:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template>
</xsl:stylesheet>
When I run this under mod_perl I get the syntax error.
When I run it
as a regular perl script it runs fine without any errors. I have searched every resource I can find and can't seem to find
anyone else
with this problem. Does anyone have any suggestions on
where I could
go from here? It seems really weird that mod_perl would
even affect
something as simple as parsing an xml file.
-Jesse
--
b e s t s o l u t i o n . a t EDV Systemhaus GmbH
--------------------------------------------------------------
----------
tom schindl leiter softwareentwicklung mobile ++43 664 3145958
--------------------------------------------------------------
----------
eduard-bodem-gasse 8/3 A-6020 innsbruck fax ++43 512 935833
http://www.bestsolution.at phone ++43 512 935834
--
Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html