From: Chun S. <cs...@do...> - 2003-05-18 23:33:06
|
Hi, there: I am kind of new to jython. Please help me out! I have some xml minidom related issue with the newly built jython2.1+. This is how I built the jython2.1 in win2k machine: 1. Jython: C:\jython-20030408\ 2. build.xml is default; 3. ant.properties: ======================================================================= # python.home is needed when building the documentation and installing # PyXML sources. python.home=c:\\Python21 # PyXmlHome is needed when running the installXML ant task to # copy PyXML files to jython. PyXmlHome=c:\\PyXML-0.8.2 <=====Pre-installed # Needed when building documentation. ht2html.dir=c:\\jython\\ht2html-1.1 jython.home=c:\\jython\\CVS ====================================================================== Build OK and I set the PATH and CLASSPATH pointing to:C:\jython-20030408\dist and jython.jar Here is the problem: I could do: from xml.dom import minidom and dir(minidom) shows all the attributes. If I do: minidom.parse("./somexmlfile.xml"), it first complains: File: "C:\jython-20030408\dist\Lib\xml\dom\minidom.py, line 1914 in parse ImportError: cannot import name expatbuilder If I run the command again, it wil complain: File: "C:\jython-20030408\dist\Lib\xml\dom\minidom.py, line 1914, in parse AttributeError: module 'xml.dom.expatbuider' has no attribute parse This is not true, I have all of them installed under C:\jython-20030408\dist\Lib\xml\dom and I can see expatbuilder.py already compiled as expatbuilder$py.class. Even inside the expatbuilder.py, I can find parse attribute(function). Besides, I appended "c:\jython-20030408\dist\Lib\xml\dom" in the sys.path. It seems that I missed some thing either during the build or in the jython configuation. For some reason, jython doesn't do the following properly: ========================================================== from xml.dom import expatbuilder return expatbuilder.parse(file) ========================================================== in minidom.py Please help me to figure out! Many Thanks!/C.Shen |