This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: "expected markup declaration" error


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]