Contains the public identifier associated with the entity.
strValue = oXMLDOMEntity.publicId;
strValue = oXMLDOMEntity.publicId
HRESULT get_publicId(
    BSTR *publicID);
publicID parameter is Null.IXMLDOMEntity *pIXMLDOMEntity = NULL;
VARIANT varName ;
HRESULT hr;
try
{
   // See help on IXMLDOMEntity::get_notationName method for definition of
   // the GetFirstEntity() method.
   pIXMLDOMEntity = GetFirstEntity();
   if(pIXMLDOMEntity)
   {
      hr = pIXMLDOMEntity->get_publicId(&varName);
      if(SUCCEEDED(hr))
         ::MessageBox(NULL, _bstr_t(varName), _T("Public ID"), MB_OK);
      pIXMLDOMEntity->Release();
   }
}
catch(...)
{
   if(pIXMLDOMEntity)
      pIXMLDOMEntity->Release();
   DisplayErrorToUser();
}
String. The property is read-only. If the public identifier is not specified, the property contains the empty string.
To view reference information for Visual Basic, C/C++, or Script only, click the Language Filter button  in the upper-left corner of the page.
 in the upper-left corner of the page.
Applies to: IXMLDOMEntity