int Tag::parseAttributes (_char *&pTagAttrString) { int retval = -1; _char *pName, *pValue; int propCount = 0; while (1) { retval = getQuotedName (pTagAttrString, &pName, true); if (retval < 0) { break; } else if (1 == retval) { continue; } if (getQuotedValue (pTagAttrString, &pValue, true) < 0) { break; } std::pair<_char *, _char *> p (pName, pValue); m_attrList.push_back (p); propCount++; } return propCount; }
String Attribute::getStringValue() const { return getQualifiedName() + "=" + getQuotedValue(); }