Re: [xsl] "expected markup declaration" error

Subject: Re: [xsl] "expected markup declaration" error
From: "Dave Gomboc" <dave@xxxxxxxxxxxxxx>
Date: Thu, 15 Feb 2001 12:24:04 -0700
Thanks for the attempt.  Unfortunately, changing both the wrapping
element and the doctype to ROOT didn't change the situation.

Dave

> Hi Dave,
>
> > filename: wrap_events.xml
> > =========================
> > <?xml version='1.0' encoding='ISO-8859-1'?>
> > <?xml-stylesheet type='text/xsl' href='render_events.xsl'?>
> >
> > <!DOCTYPE HMM [
> >     <!ENTITY % character_entities SYSTEM "character_entities.dtd">
> >     %character_entities;
> >     <!ENTITY events SYSTEM "events.sgml">
> ]>>
> >
> > <root>
> >     &events;
> > </root>
> [snip]
> > IE 5.5 + MSXSL 3.0 accepts a double-click on "wrap_events.xml",
performs
> > the transform, and of course, produces squat for output, but it
doesn't
> > error.  However, when I run
> >
> > java com.icl.saxon.StyleSheet -a wrap_events.xml > output.html
> >
> > I get the error
> >
> > Failed while looking for xml-stylesheet PI
> > expected markup declaration
> > At line 8 in file:/.../wrap_events.xml
> > TRaX Transform Exception
>
> I'm not sure, but it might be that Saxon is using the information
> provided in the document type declaration, in particular the name of
> the document element, during the parse.  In the document type
> declaration, you've declared that the document element is 'HMM'
> whereas in actuality it's 'root'.  The mismatch might be causing the
> problem.  MSXML probably ignores it.
>
> I hope that's it,
>
> Jeni



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread