Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
4/8/2010

This enumeration is used with the IXMLNodeFactory::NotifyEventmethod.

Syntax

typedef enum {
  XMLNF_STARTDOCUMENT = 0,
  XMLNF_STARTDTD,
  XMLNF_ENDDTD,
  XMLNF_STARTDTDSUBSET,
  XMLNF_ENDDTDSUBSET,
  XMLNF_ENDPROLOG,
  XMLNF_STARTENTITY,
  XMLNF_ENDENTITY,
  XMLNF_ENDDOCUMENT,
  XMLNF_DATAAVAILABLE,
  XMLNF_LASTEVENT
} XML_NODEFACTORY_EVENT;

Enumerators

XMLNF_STARTDOCUMENT

This event is fired at the beginning of the document

XMLNF_STARTDTD

The parser is about to start parsing a document type definition (DTD) file

XMLNF_ENDDTD

The DTD is finished

XMLNF_STARTDTDSUBSET

The parser is about to start the DTD internal subset

XMLNF_ENDDTDSUBSET

The internal subset is finished

XMLNF_ENDPROLOG

This event is fired exactly before the IXMLNodeFactory::CreateNodecall for the root element for the document. In other words, all the initial XML declarations, processing instructions, and comments are completed

XMLNF_STARTENTITY

This event is called before XMLNF_ENDENTITY. This happens when IXMLParser::ParseEntityis called

XMLNF_ENDENTITY

This event is used together with IXMLParser::ParseEntity. This indicates the entity is finished.

XMLNF_ENDDOCUMENT

This event is used at the end of the document

XMLNF_DATAAVAILABLE

This is a regular event to tell the node factory more data has arrived

XMLNF_LASTEVENT

This event signifies that it is the last event to be processed

Requirements

Header xmlparser.h
Library xmlparser.lib
Windows Mobile Pocket PC 2000 and later, Smartphone 2002 and later

See Also