Both the DOM parser's parseLOCALNAMESPACEPATH and SAX parser's LocalNameSpacePathNode allow zero NAMESPACE children, using some default local namespace builder instead. This is against what has been defined in the spec since 1.0/2.0 (they are soon coming out with 1.4/2.4):
<!ELEMENT LOCALNAMESPACEPATH (NAMESPACE+)>
Although not documented in the code, there are probably some old CIMOMs that sent an empty LOCALNAMESPACEPATH element and let the client determine the local namespace path.
Because this is a violation of the CIM-XML specs BUT there may be CIMOMs out there that still do it, a property will be added (default to spec compliance) to allow the old behavior.
Patch sent for community review. During a 2 week period any exploiter may comment on the patch, request changes or turn it down completely (with good reason). For the time being the patch is part of the "Experimental" branch in CVS.
The community review is completed and we received no substantial criticism. Therefore the patch has been approved and merged into the "HEAD" branch. The next release will pick it up.
The patch was picked up by release 2.2.5 and will be closed.