DOM
Expand Minimize

name Property (IXMLDOMDocumentType)

Contains the name of the document type.

strValue = oXMLDOMDocumentType.name;

strValue = oXMLDOMDocumentType.name

HRESULT get_name(
    BSTR *rootName);

Parameters

rootName[out, retval]

When specified, this corresponds to the single root element of the document tree.

C/C++ Return Values

S_OK

Value returned if successful.

S_FALSE

Value when returning Null.

Example

BOOL DOMDocGetDocType()
{
    BOOL bResult = FALSE;
    IXMLDOMDocumentType *pIXMLDOMDocumentType = NULL;
    IXMLDOMDocument *pIXMLDOMDocument = NULL;
    IXMLDOMDocumentType *pIXMLDOMDocumentType = NULL;
    BSTR bstrDTDName;
    HRESULT hr;

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

        if(pIXMLDOMDocumentType)
        {
            pIXMLDOMDocumentType->get_name(&bstrDTDName);
            ::MessageBox(NULL, bstrDTDName, _T("Doc Type"), MB_OK);
            bResult = TRUE;
            pIXMLDOMDocumentType->Release();
        }
    }
    catch(...)
    {
        if(pIXMLDOMDocumentType)
            pIXMLDOMDocumentType->Release();
        DisplayErrorToUser();
    }
    return bResult;
}


String. The property is read-only. When specified, this corresponds to the single root element of the document tree.

Implemented in:

MSXML 3.0, MSXML 6.0

Show:
© 2014 Microsoft