Microsoft XML 2.5 SDK


 

IXMLDOMDocumentType::get_notations Method

[This is preliminary documentation and subject to change.]

Contains a list of the notations present in the document type declaration.

Visual Basic Syntax

Set objXMLDOMNamedNodeMap = oXMLDOMDocumentType.notations

C/C++ Syntax

HRESULT get_notations(

    IXMLDOMNamedNodeMap **notationMap);

Parameters

notationMap

[out]
List of the IXMLDOMNotation objects present in this document type declaration.

C/C++ Return Values

S_OK

Value returned if successful.

E_INVALIDARG

Value returned if notationMap is null.

Remarks

Notations identify by name the format of unparsed entities, the format of elements that bear a notation attribute, or the application to which a processing instruction is addressed.

C/C++ Example

BOOL DOMDocTypeprops()
{
   BOOL bResult = FALSE;
IXMLDOMDocument *pIXMLDOMDocument = NULL;
   IXMLDOMDocumentType *pIXMLDOMDocumentType = NULL;
   IXMLDOMNamedNodeMap *pIXMLDOMNamedNodeMapNotations = NULL;
   HRESULT hr;

   try
   {
      // create an instance of DOMDocument and initialise pIXMLDOMDocument
      // load/create an XML fragment
      hr = pIXMLDOMDocument->get_doctype(&pIXMLDOMDocumentType);
      SUCCEEDED(hr) ? 0 : throw hr;

      if(pIXMLDOMDocumentType)
      {
hr = pIXMLDOMDocumentType->get_notations (&pIXMLDOMNamedNodeMapNotations);
         if(pIXMLDOMNamedNodeMapNotations)
{
// DisplayMapEntries(pIXMLDOMNamedNodeMapNotations);
         bResult = TRUE;
      pIXMLDOMNamedNodeMapNotations->Release();
   }
      pIXMLDOMDocumentType->Release();
      }
   }
   catch(...)
   {
   if(pIXMLDOMDocumentType)
      pIXMLDOMDocumentType->Release();
    if(pIXMLDOMNamedNodeMapNotations)
      pIXMLDOMNamedNodeMapNotations->Release();
      DisplayErrorToUser();
   }
   return bResult;
}