version 1.32, 2002/02/25 19:01:32
|
version 1.33, 2002/03/04 15:10:05
|
|
|
| |
if (strlen(valueString)==0) | if (strlen(valueString)==0) |
{ | { |
|
// This needs to reflect the Null result. KSTESTNULL |
|
// ATTN: review the other code for this characteristic |
|
// In all cases, XML with an empty entry is NULL <VALUE></VALUE> |
|
return CIMValue(type, false); |
|
/* KS 27 Feb 2002 Droped this code in favor of inserting the Null version |
switch (type) | switch (type) |
{ | { |
case CIMType::BOOLEAN: return CIMValue(false); | case CIMType::BOOLEAN: return CIMValue(false); |
|
|
case CIMType::REAL32: return CIMValue(Real32(0)); | case CIMType::REAL32: return CIMValue(Real32(0)); |
case CIMType::REAL64: return CIMValue(Real64(0)); | case CIMType::REAL64: return CIMValue(Real64(0)); |
} | } |
|
*/ |
} | } |
| |
switch (type) | switch (type) |
|
|
// | // |
// PropertyValue is one of: | // PropertyValue is one of: |
// | // |
// <!ELEMENT VALUE (#PCDATA)> |
|
// | // |
// <!ELEMENT VALUE.ARRAY (VALUE*)> | // <!ELEMENT VALUE.ARRAY (VALUE*)> |
// | // |
// <!ELEMENT VALUE.REFERENCE (CLASSPATH|LOCALCLASSPATH|CLASSNAME| | // <!ELEMENT VALUE.REFERENCE (CLASSPATH|LOCALCLASSPATH|CLASSNAME| |
|
// <!ELEMENT VALUE.ARRAY (VALUE*)> |
|
// |
|
// <!ELEMENT VALUE.REFERENCE (CLASSPATH|LOCALCLASSPATH|CLASSNAME| |
// INSTANCEPATH|LOCALINSTANCEPATH|INSTANCENAME)> | // INSTANCEPATH|LOCALINSTANCEPATH|INSTANCENAME)> |
// | // |
// <!ELEMENT VALUE.REFARRAY (VALUE.REFERENCE*)> | // <!ELEMENT VALUE.REFARRAY (VALUE.REFERENCE*)> |
|
|
if (!testStartTagOrEmptyTag(parser, entry, "VALUE.ARRAY")) | if (!testStartTagOrEmptyTag(parser, entry, "VALUE.ARRAY")) |
return false; | return false; |
| |
|
//ATTN: P1 KS KSTESTNULL - Need to relook at this one. |
|
//if (entry.type == XmlEntry::EMPTY_TAG) |
|
// return true; |
|
|
if (entry.type != XmlEntry::EMPTY_TAG) | if (entry.type != XmlEntry::EMPTY_TAG) |
{ | { |
// For each VALUE element: | // For each VALUE element: |