Example #1
0
ATTR_METHOD_IMPL(CElementParser, OnMinOccurs)
{
    TRACE_PARSE_ENTRY();

    int nMinOccurs = _wtoi(wszValue);
    if (nMinOccurs >= 0)
    {
        //
        // minOccurs must be >= 0
        //

        CElement * pCurr = GetElement();
        if (pCurr != NULL)
        {
            pCurr->SetMinOccurs(nMinOccurs);
            return S_OK;
        }
    }

    EmitInvalidValue("minOccurs", wszValue);

    return E_FAIL;
}