[jdom-interest] SAXParser Parsing Problem
Ross Bleakney
rossbleakney at hotmail.com
Wed Sep 29 16:53:11 PDT 2004
I get the following error when I parse my XML:
org.jdom.IllegalTargetException: The target "xml" is not legal for JDOM/XML
Processing Instructions: Processing instructions cannot have a target of
"xml" in any combination of case. (Note that the "<?xml ... ?>" declaration
at the beginning of a document is not a processing instruction and should
not be added as one; it is written automatically during output, e.g. by
XMLOutputter.).
The xml has, of course, this at the top:
<?xml version="1.0"?>
If I remove this, something really strange happens. I get the XML inside an
HTML document. For example, if the XML is this:
<junk>abcd</junk>
I get this (after parsing):
<html><body><junk>abcd</junk></body></html>
Here is my code:
SAXBuilder saxBuilder = new
SAXBuilder("org.apache.xerces.parsers.SAXParser");
Document document = saxBuilder.build(file);
...
I've tried with the default parser and got the same result (I haven't tried
other parsers).
Has anyone seen either one of these problems?
Thanks,
Ross
_________________________________________________________________
On the road to retirement? Check out MSN Life Events for advice on how to
get there! http://lifeevents.msn.com/category.aspx?cid=Retirement
More information about the jdom-interest
mailing list