Re: [xsl] "expected markup declaration" error

Subject: Re: [xsl] "expected markup declaration" error
From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx>
Date: Thu, 15 Feb 2001 10:01:54 +0000
Hi Dave,

> filename: wrap_events.xml
> =========================
> <?xml version='1.0' encoding='ISO-8859-1'?>
> <?xml-stylesheet type='text/xsl' href='render_events.xsl'?>
>     <!ENTITY % character_entities SYSTEM "character_entities.dtd">
>     %character_entities;
>     <!ENTITY events SYSTEM "events.sgml">
> <root>
>     &events;
> </root>
> 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 Tennison

 XSL-List info and archive:

Current Thread