Share via


ISAXDeclHandler::attributeDecl Method (Compact 2013)

3/26/2014

This method reports an attribute type declaration. Only the first declaration for an attribute is reported. The attribute type can be either of the following two choices:

  • One of the following strings: "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION".
  • A parenthesized token group with the separator (|) and all white space removed.

Syntax

HRESULT attributeDecl(
  const wchar_t* pwchElementName,
  int cchElementName,
  const wchar_t* pwchAttributeName,
  int cchAttributeName,
  const wchar_t* pwchType,
  int cchType,
  const wchar_t* pwchValueDefault,
  int cchValueDefault,
  const wchar_t* pwchValue,
  int cchValue
);

Parameters

  • pwchElementName
    [in] Pointer to the name of the associated element.
  • cchElementName
    [in] Length of the element's name string.
  • pwchAttributeName
    [in] Pointer to the name of the attribute.
  • cchAttributeName
    [in] Length of the attribute's name string.
  • pwchType
    [in] Pointer to a string representing the attribute type.
  • cchType
    [in] Length of the attribute-type string.
  • pwchValueDefault
    [in] Pointer to a string representing the attribute default ("#IMPLIED", "#REQUIRED" or "#FIXED") or NULL (if none of these apply).
  • cchValueDefault
    [in] Length of the attribute's default string.
  • pwchValue
    [in] Pointer to a string representing the attribute's default value or NULL (if there is none).
  • cchValue
    [in] Length of the attribute's default value.

Return Value

  • S_OK
    Returned if no errors are reported.
  • E_FAIL
    The parse operation should be aborted.

Requirements

Header

msxml2.h,
msxml2.idl

Library

uuid.lib

See Also

Reference

ISAXDeclHandler