Hi, Do the 3 lines in your <script> work for you when running them outside of STAF/STAX? I tried installing lxml-2.2.4.win32-py2.5.exe, and when running from Python 2.5, I got the same error:
$ python Python 2.5.1 (r251:54863, May 18 2007, 16:56:43) [GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path.append("C:\\Python25\\Lib\\site-packages\\lxml") >>> from lxml import etree Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name etree >>> Looking at the documentation at: http://codespeak.net/lxml/tutorial.html I tried the following and it worked: >>> import xml.etree.cElementTree as etree >>> Having said all that, note that STAX uses Jython V2.1, which is a Java implementation of Python V2.1. It seems that lxml is built for specific versions of Python (and does not appear to support Python 2.1), so I don't think you will be able to use lxml within your STAX job. Using "import xml.etree.cElementTree as etree" within the <script> results in "ImportError: No module named etree". Thanks, David David Bender STAF/STAX Development IBM Software Group, WPLC 11501 Burnet Rd. Bldg. 903-5B002 Austin, TX 78758-3400 Phone (T/L): 1-512-286-5315 (363-5315) ITN: 23635315 Email: bda...@us.ibm.com From: staf-stax user <stafstaxu...@gmail.com> To: staf-users@lists.sourceforge.net Cc: staf-stax user <stafstaxu...@gmail.com> Date: 01/05/2010 07:17 AM Subject: [staf-users] Issues while importing external python modules. Hi I am facing issues while importing "lxml" module through STAX. lxml package is installed at location "C:\Python26\Lib\site-packages\lxml". In my stax.xml I am importing this module by appending syspath. Here is how I am trying to import etree under lxml. "etree.pyd" file is present under lxml folder. ************** <script> import sys sys.path.append ("C:\\Python26\\Lib\\site-packages\\lxml") from lxml import etree </script> *************** At this point it is throwing me an error "ImportError: cannot import name etree" Regard's ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users