RE: [xsl] Top Level Element Error

Subject: RE: [xsl] Top Level Element Error
From: Jen Jiang <zhenjiang14221@xxxxxxxxx>
Date: Mon, 8 Nov 2004 06:23:48 -0800 (PST)
Andrew,

I don't use Notepad, I use XML Spy to edit XML and
XSLT files. 


> I kept getting "...Only one top level element is
> allowed in an XML document. Error processing
resource"
> even though I have checked many times that there is
> only one top level element which is <xsl:stylesheet>
> Can someone help? Here's the xslt file.


If I remember correctly, there is a 'feature' of the
Crimson XML parser
which means it treats the BOM (byte order mark) at the
start of UTF-16
encoded file as text, and so throws an error when it
encounters your
opening <xsl:stylesheet> element.  This is compounded
by the fact that
Notepad inserts a BOM even if you save the file as
UTF-8 (not sure why,
or what use it would be).

It's possible then that you are using Notepad and
saving you file as
either UTF-8/UTF-16, and then using Crimson to parse
it.  The fix is to
use Xerces instead of Crimson (and you should never
use Notepad ;)

cheers
andrew 



		
__________________________________ 
Do you Yahoo!? 
Check out the new Yahoo! Front Page. 
www.yahoo.com 

Current Thread