[XML-SIG] 4xslt not installed?
Uche Ogbuji
uche.ogbuji@fourthought.com
Fri, 07 Jun 2002 12:43:45 -0600
> On Thu, Jun 06, 2002 at 11:59:38PM -0600, Matt Gushee wrote:
>
> >
> > What version of 4Suite did you install? Unfortunately, 0.11.x and
> > earlier don't work with PyXML 0.7. That incompatibility could account
> > for your import error.
> >
> > > import Ft.Xml.Xslt
>
> I installed 0.11x because I was told that 0.12 had a bug with
> python 2.2.
Huh? Who said that? I said that 0.11.1 is what has a bug with 2.2. 0.12.0
works just fine.
> So I assumed I had to install python 2.13, then
> install 4Suite 0.11.
Yes.
> I read the README when I installed PyXML, and it said that there
> could be a conflict with Xpath and Xslt in the PyXML suite, and
> and Xpath and Xslt in the 4Suite. The solution, it said, was to
> build like this:
>
> python setup.py build --without-xpath --without-xslt
> python setup.py install --without-xpath --without-xslt
>
> This is what I did.
Then I'm not sure why you're having an import problem. I certainly can't
reproduce it. Is there any other info you can offer?
> > Actually, I think xsltproc is backwards. Every other XSLT processor
> > I know of, including 4XSLT, does it:
> >
> > <xsltcommand> document.xml stylesheet.xsl
>
> I enter
>
> $ 4xslt test.xml test.xsl
>
> I get an error message, which I included below.
>
> Thanks
>
> Paul
>
> ************************************
>
> Traceback (most recent call last):
> File "/usr/local/bin/4xslt", line 3, in ?
> _4xslt.XsltCommandLineApp().run()
> File "/usr/local/lib/python2.1/site-packages/Ft/Lib/CommandLine/CommandLineApp.py", line 87, in run
> cmd.run_command(self.authenticationFunction)
> File "/usr/local/lib/python2.1/site-packages/Ft/Lib/CommandLine/Command.py", line 83, in run_command
> self.function(self.clOptions, self.clArguments)
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/_4xslt.py", line 106, in Run
> processor.appendStylesheetUri(sty)
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/Processor.py", line 101, in appendStylesheetUri
> sty = self._styReader.fromUri(styleSheetUri, baseUri)
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/StylesheetReader.py", line 579, in fromUri
> ownerDoc, stripElements)
> File "/usr/local/lib/python2.1/site-packages/Ft/Lib/ReaderBase.py", line 76, in fromUri
> rt = self.fromStream(stream, newBaseUri, ownerDoc, stripElements)
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/StylesheetReader.py", line 622, in fromStream
> sheet.setup()
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/Stylesheet.py", line 140, in setup
> self._setupChildNodes()
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/Stylesheet.py", line 183, in _setupChildNodes
> curr_node.setup()
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xslt/VariableElement.py", line 30, in setup
> self._name = Util.ExpandQName(name_attr, namespaces=self._nss)
> File "/usr/local/lib/python2.1/site-packages/_xmlplus/xpath/Util.py", line 83, in ExpandQName
> split_name = (nss[prefix], local)
> KeyError
This is the clash between 4Suite 0.11.1 and PyXML 7.1 that was pointed out.
OK. This is probably more complex than it should be, but here it is in a
nutshell.
*either* use
Python 2.1 + 4Suite 0.11.1 + PyXML 0.6.6
*or* use
Python 2.0, 2.1 or 2.2 + 4Suite 0.12.0 + (optionally PyXML 0.7.1)
Clear?
--
Uche Ogbuji Fourthought, Inc.
http://uche.ogbuji.net http://4Suite.org http://fourthought.com
Track chair, XML/Web Services One (San Jose, Boston):
http://www.xmlconference.com/
DAML Reference - http://www.xml.com/pub/a/2002/05/01/damlref.html
The Languages of the Semantic Web - http://www.newarchitectmag.com/documents/s=
2453/new1020218556549/index.html
XML, The Model Driven Architecture, and RDF @ XML Europe -
http://www.xmleurope.com/2002/kttrack.asp#themodel