[jdom-interest] Issue with xml prolog

Tatu Saloranta cowtowncoder at yahoo.com
Fri Nov 23 10:48:37 PST 2007

--- Abhishek Parwal <pabhishek at novell.com> wrote:
> Thanks Michael But the xml declaration was not
> giving error in this
> case:
> <attribute ><value>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <note id="1">
> HI
> </note>
> </value></attribute>

This is not a well-formed xml document, and parsers
should fail to parse it. It is illegal to have
processing instructions with target that starts with
"xml" (case insensitive) -- only xml declaration can
look like that, and it can only start document with no
preceding content of any kind, not even white space.

> The difference here is id="1". Pls explain why it is
> not giving any
> error on parsing it.

You should get an error parsing such content, and I
don't see how this would not happen.
Existence of attribute should make no difference.

Just remove the thing that looks like xml declaration
(but can not be since it does not start the document),
and you should be good to go.

-+ Tatu +-

Never miss a thing.  Make Yahoo your home page. 

More information about the jdom-interest mailing list