The DOM parser's CIMXMLParseImpl.parseQUALIFIER method does not require the TYPE attribute whereas the SAX parser does. The attribute is required be the DSP:
<!ELEMENT QUALIFIER ((VALUE | VALUE.ARRAY)?)> <!ATTLIST QUALIFIER %CIMName; %CIMType; #REQUIRED %Propagated; %QualifierFlavor; xml:lang NMTOKEN #IMPLIED >
Also, [#2681] removed the capability to support some older SVC CIMOMs, which includes the TYPE attribute in the VALUE/VALUE.ARRAY child element. Both QUALIFIER and QUALIFIERDECLARATION should probably continue to support this.