Glad it's resolved.

Gary

Anthony Ikeda wrote:
> 
> Thanks Gary,
> However I found the problem was not XML, the person in charge of building
> our product failed to update a piece of Javascript that ended up not passing
> the location of the XSL files, thus no file no version.
> 
> Cheers,
> Anthony Ikeda
> 
> ----- Original Message -----
> From: "Gary L Peskin" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, June 14, 2001 12:02 AM
> Subject: Re: Moving from version 2.0.1 to 2.1
> 
> > Anthony --
> >
> > This error frequently occurs when you are using an XML parser that does
> > not support namespaces.  However, I'm assuming that you're using the
> > defaults that come with XalanJ and using the Xerces XML parser.  If that
> > is the case, I'd have a look at what is actually coming in on your
> > xslLocation.openStream().  The diagnostic indicates the error is on line
> > 1, column 7 which would be right smack in the middle of the
> > xsl:stylesheet element name, which does not make sense.
> >
> > I suspect that your stream is returning a value other than the XSLT and
> > that this problem has nothing to do with the version upgrade.
> >
> > Gary
> >
> > Anthony Ikeda wrote:
> > >
> > > Using version 2.0.1, my xsl transformer worked fine, but when I upgraded
> to
> > > version 2.1, I get the following error:
> > >
> > > SystemId Unknown; Line 1; Column 7; Wed Jun 13 16:41:14 GMT+10:00 2001:
> > > TransformerConfigurationException: stylesheet requires attribute:
> version;
> > > Missing or incorrect XSLT Namespace.
> > >
> > > All my stylesheets start with:
> > >
> > > <xsl:stylesheet version="1.0"
> > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > >
> > > And my transformer follows the following syntax:
> > >
> > >     try{
> > >       xmlSource = new StreamSource(strrdXml);
> > >       xslSource = new StreamSource(xslLocation.openStream());
> > >
> > >       TransformerFactory tFactory = TransformerFactory.newInstance();
> > >       tFactory.setURIResolver(sur);
> > >
> > >       transformer = tFactory.newTransformer(xslSource);
> > >
> > >       if(parameters!=null){
> > >  for(int i=0;i<parameters.length;i++){
> > >    String pair = parameters[i];
> > >    String parmName = pair.substring(0,pair.indexOf("="));
> > >    String parmValue = pair.substring(pair.indexOf("=")+1,pair.length());
> > >    transformer.setParameter(parmName,parmValue);
> > >  }
> > >       }
> > >
> > >       transformer.transform(xmlSource, new StreamResult(out));
> > >     } catch(TransformerConfigurationException te){
> > >       DebugListener.printOut("TransformerConfigurationException:
> > > "+te.getMessageAndLocation());
> > >     } catch(Exception e){
> > >       DebugListener.printOut("XslProcessor: "+e);
> > >     }
> > >
> > > I can't seem to locate any info on why this is happening, as Line 1
> column 7
> > > is the character 'y' in stylesheet.
> > >
> > > Anyone able to help me on this one?
> > >
> > > Cheers,
> > > Anthony Ikeda
> > > Web Application Developer,
> > > Proxima Technology Pty. Ltd.
> > >
> > > North Sydney
> > > New South Wales,
> > > Australia 2060
> > > Office: (612) 9458 1718
> > > Mobile: 041 624 5143
> >

Reply via email to