[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