Colin Fox
cfox at cfconsulting.ca
Fri Feb 27 23:38:23 EST 2004
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Russell Balest wrote: | | I've seen people asking this exact question a year ago and I don't see | any answer to it. | The problem is that libxml2 works fine as a standalone script and | completely fails under mod_python. Actually, I have it working perfectly under apache2 & mod_python. My setup: Gentoo Linux: libxml2 v 2.6.4 python 2.3.3 apache 2.0.48-r1 mod_python 3.0.4-r2 Here's a snippet from my processor: ~ def lowlevel_process(self, xml_filename, xsl_filename): libxml2.lineNumbersDefault(1) libxml2.substituteEntitiesDefault(1) styledoc = libxml2.parseFile(xsl_filename) style = libxslt.parseStylesheetDoc(styledoc) doc = libxml2.parseFile(xml_filename) result = style.applyStylesheet(doc, None) html = result.serialize() style.freeStylesheet() doc.freeDoc() result.freeDoc() return html This works great, and is very fast. Do you get anything in your /var/log/apache/error_log when you try to process your xml? cf | Was there ever a resolution to this? | | I can tell you my setup but this bug has been clearly stated many | times before. In fact, 4Suite is plagued by the same problems as libxml2. | | Here is a minimal publisher handler which fails: | | -------------------------------------- | def something(req): | styledoc = libxml2.parseFile("/tmp/template.xml") | # The value of styledoc is empty after this call. | # The file has an absolute pathname and exists in /tmp. | -------------------------------------- | My httpd.conf file is fine because I can get other handles to work | correctly. | It's just libxml2 for some reason that doesn't work, and 4Suite. | | My python version: | --------------------------------------- | Python 2.2.3 (#1, Nov 25 2003, 20:14:09) | [GCC 2.95.4 20020320 [FreeBSD]] on freebsd4 | | --------------- | Apache 1.3 | mod_python 2.3.8 | | | Thanks for your suggestions (please!), | Russ Balest | | _______________________________________________ | Mod_python mailing list | Mod_python at modpython.org | http://mailman.modpython.org/mailman/listinfo/mod_python -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAQEVvoaQ1/feGlJoRApALAKCWs5TH77Tl8g3qhDF+9heSkaA7mgCfVt9p xMRM+7NPRUOUPVhzjZcBDaA= =orRR -----END PGP SIGNATURE-----
|