This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Javascript inside XSL(Just when I think I understand)
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 31 Jan 2002 09:41:09 -0000
- Subject: RE: [xsl] Javascript inside XSL(Just when I think I understand)
- Reply-to: xsl-list at lists dot mulberrytech dot com
And a bit of "meta" advice: don't use IE5 as a debugging environment for
XSLT or XML. It's very hard to get decent diagnostics out of it. Get your
XML well-formed and your XSLT code working in some other environment first.
Mike Kay
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Joerg
> Pietschmann
> Sent: 31 January 2002 08:49
> To: XSL List
> Subject: Re: [xsl] Javascript inside XSL(Just when I think I
> understand)
>
>
> "Gene LaCava" <e.f.lacava@verizon.net> wrote:
> > Can anyone help me I'm really at a loss.....
> > I have narrowed my error down to this chunk of javascript
> code inside my
>
> Well, it's not the java script.
>
> > XSL file... The orginal message is below....The error is the same
> >
> > Error loading XSL Document :
> > - ----------------------------
> > Error Code : -1072896766
> > Reason : A string literal was expected, but no opening
> quote character was
> > found.
>
> The error message is telling. First:
> "Error loading..."
> A hint that the parser had difficulties. This means: the XSL
> document is
> not valid XML. As i suppose you don't validate, this means it is not
> well-formed XML.
>
> > Reason : A string literal was expected
>
> Read carefully through the XML spec where string literals are
> expected...
> Spoiler space
> .
> .
> .
> .
> .
> .
> .
> .
> Correct! It most likely means "Attribute values" here.
>
> > ...but no opening quote character was found.
>
> Ergo: you have an Attribute value which doesn't start with a " or ',
> or in other words, there is an unquoted attribute. This is valid HTML
> but not valid in XML (or XSL for that matter).
>
> Now, after you discovered what the error message actually says, search
> for /=[ ]*[^"']/ and you get the culprit:
>
> > BAD CODE SEGMENT
> >
> > <table width="673" border="0" align="center" cellspacing="0"
> > cellpadding="0">
> > <tr align="CENTER" valign="middle">
> > <td class="gntabon" height=20><a
> href="http://townhome">Home</a></td>
> ^^
> There may be more of this kind of errors.
>
>
> HTH
> J.Pietschmann
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list