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.
Log in to post a comment.