void CIMInstancetoXML(CIMInstance const& ci, ostream& ostr) { if (ci.getClassName().empty()) { OW_THROWCIMMSG(CIMException::FAILED, "instance has no class name"); } ostr << "<INSTANCE CLASSNAME=\""; ostr << ci.getClassName(); String lang = ci.getLanguage(); if (!lang.empty()) { ostr << "\" xml:lang=\""; ostr << lang; } ostr << "\">"; // // Process qualifiers // for (size_t i = 0; i < ci.getQualifiers().size(); i++) { CIMtoXML(ci.getQualifiers()[i], ostr); } CIMPropertyArray pra = ci.getProperties(); for (size_t i = 0; i < pra.size(); i++) { CIMtoXML(pra[i],ostr); } ostr << "</INSTANCE>"; }