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'?>
>
> <!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

---
Jeni Tennison
http://www.jenitennison.com/



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


Current Thread