[jdom-interest] Strange namespace problem

Elliotte Rusty Harold elharo at metalab.unc.edu
Mon Nov 24 19:59:27 PST 2003

At 11:56 PM +0100 11/24/03, Marcel Stör wrote:

>>  However, your problem was the subsequent customer element, right? The
>>  question is, what namespace does the customer element belong to?
>>  If it belongs to no namespace, everything is OK, the XML produced is
>>  valid. <customer xmlns=""> is perfectly valid, as per section 5.2 of
>>  the namespace spec: http://www.w3.org/TR/REC-xml-names/#defaulting.
>Well, it belongs to the default namespace declared in the root element
>(http://www.it-p.ch/namespace). When the customer element was produced
>the was no namespace declaration through the constructor nor through the
>setNamespace method.
>Anyway, XMLSpy tells me that <customer xmlns=""> wasn't valid XML at

It's necessary here to distinguish between 
well-formed, valid, and schema-valid.   The 
element is well-formed and legal in XML. It might 
simultaneously be invalid and/or schema-invalid, 
depending on what the DTD and/or schema say.

   Elliotte Rusty Harold
   elharo at metalab.unc.edu
   Effective XML (Addison-Wesley, 2003)

More information about the jdom-interest mailing list