The following errors are obtained from the IXMLDOMParseError object's errorCode property, which is specifically for parse errors.
Parse Errors
MSG_E_FORMATINDEX_BADINDEX | The value passed in to formatIndex needs to be greater than 0. |
MSG_E_FORMATINDEX_BADFORMAT | Invalid format string. |
MSG_E_SYSTEM_ERROR | System error: %1. |
MSG_E_MISSINGEQUALS | Missing equals sign between attribute and attribute value. |
MSG_E_EXPECTED_TOKEN | Expected token %1 found %2. |
MSG_E_UNEXPECTED_TOKEN | Unexpected token %1. |
MSG_E_MISSINGQUOTE | A string literal was expected, but no opening quote character was found. |
MSG_E_COMMENTSYNTAX | Incorrect syntax was used in a comment. |
MSG_E_BADSTARTNAMECHAR | A name was started with an invalid character. |
MSG_E_BADNAMECHAR | A name contained an invalid character. |
MSG_E_BADCHARINSTRING | The character '<' cannot be used in an attribute value. |
MSG_E_XMLDECLSYNTAX | Invalid syntax for an xml declaration. |
MSG_E_BADCHARDATA | An Invalid character was found in text content. |
MSG_E_MISSINGWHITESPACE | Required white space was missing. |
MSG_E_EXPECTINGTAGEND | The character '>' was expected. |
MSG_E_BADCHARINDTD | Invalid character found in DTD. |
MSG_E_BADCHARINDECL | An invalid character was found inside a DTD declaration. |
MSG_E_MISSINGSEMICOLON | A semi colon character was expected. |
MSG_E_BADCHARINENTREF | An invalid character was found inside an entity reference. |
MSG_E_UNBALANCEDPAREN | Unbalanced parentheses. |
MSG_E_EXPECTINGOPENBRACKET | An opening '[' character was expected. |
MSG_E_BADENDCONDSECT | Invalid syntax in a conditional section. |
MSG_E_INTERNALERROR | Internal error. |
MSG_E_UNEXPECTED_WHITESPACE | Whitespace is not allowed at this location. |
MSG_E_INCOMPLETE_ENCODING | End of file reached in invalid state for current encoding. |
MSG_E_BADCHARINMIXEDMODEL | Mixed content model cannot contain this character. |
MSG_E_MISSING_STAR | Mixed content model must be defined as zero or more('*'). |
MSG_E_BADCHARINMODEL | Invalid character in content model. |
MSG_E_MISSING_PAREN | Missing parenthesis. |
MSG_E_BADCHARINENUMERATION | Invalid character found in ATTLIST enumeration. |
MSG_E_PIDECLSYNTAX | Invalid syntax in PI declaration. |
MSG_E_EXPECTINGCLOSEQUOTE | A single or double closing quote character (\' or \") is missing. |
MSG_E_MULTIPLE_COLONS | Multiple colons are not allowed in a name. |
MSG_E_INVALID_DECIMAL | Invalid character for decimal digit. |
MSG_E_INVALID_HEXIDECIMAL | Invalid character for hexidecimal digit. |
MSG_E_INVALID_UNICODE | Invalid unicode character value for this platform. |
MSG_E_WHITESPACEORQUESTIONMARK | Expecting whitespace or '?'. |
MSG_E_SUSPENDED | The parser is suspended. |
MSG_E_STOPPED | The parser is stopped. |
MSG_E_UNEXPECTEDENDTAG | End tag was not expected at this location. |
MSG_E_UNCLOSEDTAG | The following tags were not closed: %1. |
MSG_E_DUPLICATEATTRIBUTE | Duplicate attribute. |
MSG_E_MULTIPLEROOTS | Only one top-level element is allowed in an XML document. |
MSG_E_INVALIDATROOTLEVEL | Invalid at the top level of the document. |
MSG_E_BADXMLDECL | Invalid xml declaration. |
MSG_E_MISSINGROOT | XML document must have a top level element. |
MSG_E_UNEXPECTEDEOF | Unexpected end of file. |
MSG_E_BADPEREFINSUBSET | Parameter entities cannot be used inside markup declarations in an internal subset. |
MSG_E_PE_NESTING | The replacement text for a parameter entity must be properly nested with parenthesized groups. |
MSG_E_INVALID_CDATACLOSINGTAG | The literal string ']]>' is not allowed in element content. |
MSG_E_UNCLOSEDPI | Processing instruction was not closed. |
MSG_E_UNCLOSEDSTARTTAG | Element was not closed. |
MSG_E_UNCLOSEDENDTAG | End element was missing the character '>'. |
MSG_E_UNCLOSEDSTRING | A string literal was not closed. |
MSG_E_UNCLOSEDCOMMENT | A comment was not closed. |
MSG_E_UNCLOSEDDECL | A declaration was not closed. |
MSG_E_UNCLOSEDMARKUPDECL | A markup declaration was not closed. |
MSG_E_UNCLOSEDCDATA | A CDATA section was not closed. |
MSG_E_BADDECLNAME | Declaration has an invalid name. |
MSG_E_BADEXTERNALID | External ID is invalid. |
MSG_E_BADELEMENTINDTD | An XML element is not allowed inside a DTD. |
MSG_E_RESERVEDNAMESPACE | The namespace prefix is not allowed to start with the reserved string "xml". |
MSG_E_EXPECTING_VERSION | The 'version' attribute is required at this location. |
MSG_E_EXPECTING_ENCODING | The 'encoding' attribute is required at this location. |
MSG_E_EXPECTING_NAME | At least one name is required at this location. |
MSG_E_UNEXPECTED_ATTRIBUTE | The specified attribute was not expected at this location. The attribute may be case sensitive. |
MSG_E_ENDTAGMISMATCH | End tag '%2' does not match the start tag '%1'. |
MSG_E_INVALIDENCODING | System does not support the specified encoding. |
MSG_E_INVALIDSWITCH | Switch from current encoding to specified encoding not supported. |
MSG_E_EXPECTING_NDATA | NDATA keyword is missing. |
MSG_E_INVALID_MODEL | Content model is invalid. |
MSG_E_INVALID_TYPE | Invalid type defined in ATTLIST. |
MSG_E_INVALIDXMLSPACE | XML space attribute has invalid value. Must specify 'default' or 'preserve'. |
MSG_E_MULTI_ATTR_VALUE | Multiple names found in attribute value when only one was expected. |
MSG_E_INVALID_PRESENCE | Invalid ATTDEF declaration. Expected #REQUIRED, #IMPLIED or #FIXED. |
MSG_E_BADXMLCASE | The name 'xml' is reserved and must be lower case. |
MSG_E_CONDSECTINSUBSET | Conditional sections are not allowed in an internal subset. |
MSG_E_CDATAINVALID | CDATA is not allowed in a DTD. |
MSG_E_INVALID_STANDALONE | The standalone attribute must have the value 'yes' or 'no'. |
MSG_E_UNEXPECTED_STANDALONE | The standalone attribute cannot be used in external entities. |
MSG_E_DOCTYPE_IN_DTD | Cannot have a DOCTYPE declaration in a DTD. |
MSG_E_MISSING_ENTITY | Reference to undefined entity. |
MSG_E_ENTITYREF_INNAME | Entity reference is resolved to an invalid name character. |
MSG_E_DOCTYPE_OUTSIDE_PROLOG | Cannot have a DOCTYPE declaration outside of a prolog. |
MSG_E_INVALID_VERSION | Invalid version number. |
MSG_E_DTDELEMENT_OUTSIDE_DTD | Cannot have a DTD declaration outside of a DTD. |
MSG_E_DUPLICATEDOCTYPE | Cannot have multiple DOCTYPE declarations. |
MSG_E_RESOURCE | Error processing resource '%1'. |
XML_IOERROR | Error opening input file: '%1'. |
XML_ENTITY_UNDEFINED | Reference to undefined entity '%1'. |
XML_INFINITE_ENTITY_LOOP | Entity '%1' contains an infinite entity reference loop. |
XML_NDATA_INVALID_PE | Cannot use the NDATA keyword in a parameter entity declaration. |
XML_REQUIRED_NDATA | Cannot use a general parsed entity '%1' as the value for attribute '%2'. |
XML_NDATA_INVALID_REF | Cannot use unparsed entity '%1' in an entity reference. |
XML_EXTENT_IN_ATTR | Cannot reference an external general parsed entity '%1' in an attribute value. |
XML_STOPPED_BY_USER | XML parser stopped by user. |
XML_PARSING_ENTITY | Error while parsing entity '%1'. %2 |
XML_E_MISSING_PE_ENTITY | Parameter entity must be defined before it is used. |
XML_E_MIXEDCONTENT_DUP_NAME | The same name must not appear more than once in a single mixed-content declaration: '%1'. |
XML_NAME_COLON | Entity, EntityRef, PI, Notation names, or NMToken cannot contain a colon. |
XML_ELEMENT_UNDECLARED | The element '%1' is used but not declared in the DTD/Schema. |
XML_ELEMENT_ID_NOT_FOUND | The attribute '%1' references the ID '%2' which is not defined anywhere in the document. |
XML_DEFAULT_ATTRIBUTE | Error in default attribute value defined in DTD/Schema. |
XML_XMLNS_RESERVED | Reserved namespace '%1' can not be redeclared. |
XML_EMPTY_NOT_ALLOWED | Element cannot be empty according to the DTD/Schema. |
XML_ELEMENT_NOT_COMPLETE | Element content is incomplete according to the DTD/Schema. |
XML_ROOT_NAME_MISMATCH | The name of the top most element must match the name of the DOCTYPE declaration. |
XML_INVALID_CONTENT | Element content is invalid according to the DTD/Schema. |
XML_ATTRIBUTE_NOT_DEFINED | The attribute '%1' on this element is not defined in the DTD/Schema. |
XML_ATTRIBUTE_FIXED | Attribute '%1' has a value which does not match the fixed value defined in the DTD/Schema. |
XML_ATTRIBUTE_VALUE | Attribute '%1' has an invalid value according to the DTD/Schema. |
XML_ILLEGAL_TEXT | Text is not allowed in this element according to DTD/Schema. |
XML_MULTI_FIXED_VALUES | An attribute declaration cannot contain multiple fixed values: '%1'. |
XML_NOTATION_DEFINED | The notation '%1' is already declared. |
XML_ELEMENT_DEFINED | The element '%1' is already declared. |
XML_ELEMENT_UNDEFINED | Reference to undeclared element: '%1'. |
XML_XMLNS_UNDEFINED | Reference to undeclared namespace prefix: '%1'. |
XML_XMLNS_FIXED | Attribute '%1' must be a #FIXED attribute. |
XML_E_UNKNOWNERROR | Unknown error: %1. |
XML_REQUIRED_ATTRIBUTE_MISSING | Required attribute '%1' is missing. |
XML_MISSING_NOTATION | Declaration '%1' contains reference to undefined notation '%2'. |
XML_ATTLIST_DUPLICATED_ID | Cannot define multiple ID attributes on the same element. |
XML_ATTLIST_ID_PRESENCE | An attribute of type ID must have a declared default of #IMPLIED or #REQUIRED. |
XML_XMLLANG_INVALIDID | The language ID "%1" is invalid. |
XML_PUBLICID_INVALID | The public ID "%1" is invalid. |
XML_DTD_EXPECTING | Expecting: %1. |
XML_NAMESPACE_URI_EMPTY | Only a default namespace can have an empty URI. |
XML_LOAD_EXTERNALENTITY | Could not load '%1'. |
XML_BAD_ENCODING | Unable to save character to '%1' encoding. |
SCHEMA_ATTRIBUTEVALUE_NOSUPPORT | A namespace was found but not supported at current location. |
SCHEMA_SCHEMAROOT_EXPECTED | Incorrect definition for the root element in schema. |
SCHEMA_ELEMENT_NOSUPPORT | Element "%1" is not allowed in this context. |
SCHEMA_ETNAME_MISSING | An ElementType declaration must contain a "name" attribute. |
SCHEMA_ETYPE_MISSING | An element declaration must contain a "type" attribute. |
SCHEMA_ETORDER_UNKNOWN | Schema only supports order type "seq", "one" and "many". |
SCHEMA_ELEMENTDT_NOSUPPORT | Content must be "textOnly" when using datatype on an Element Type. |
SCHEMA_ETORDER_DISABLED | Order must be "many" when content is "mixed". |
SCHEMA_ETCONTENT_UNKNOWN | Content must be of type "empty","eltOnly","textOnly" or "mixed". |
SCHEMA_ETMODEL_UNKNOWN | The value of model must be either "open" or "closed". |
SCHEMA_ELEMENT_DISABLED | Cannot contain child elements because content is set to "textOnly". |
SCHEMA_ELEMENT_MISSING | Must provide at least one "element" in a group. |
SCHEMA_ATTRIBUTE_NOTSUPPORT | The attribute "%1" on an %2 is not supported. |
SCHEMA_ATNAME_MISSING | AttributeType declaration must contain a "name" attribute. |
SCHEMA_ATNAME_DUPLICATED | Duplicated attribute declaration. |
SCHEMA_ATREQUIRED_INVALID | Invalid value for "required" attribute. |
SCHEMA_DTTYPE_UNKNOWN | Unknown Attribute datatype. |
SCHEMA_DTTYPE_DUPLICATED | Duplicated datatype declaration. |
SCHEMA_ENUMERATION_MISSING | An element with a "values" attribute must contain a type attribute of the value "enumeration". |
SCHEMA_DTVALUES_MISSING | Must provide a "values" attribute on an element that contains a type attribute of the value "enumeration". |
SCHEMA_ATYPE_MISSING | Attribute declaration must contain a "type" attribute. |
SCHEMA_ATYPE_UNDECLARED | The specified attribute must first be declared using an AttributeType declaration. |
SCHEMA_GROUP_DISABLED | A "group" is not allowed within an ElementType that has a "textOnly" content model. |
SCHEMA_GMATTRIBUTE_NOTSUPPORT | The attribute "%1" on a group is not supported. |
SCHEMA_DTVALUES_VALUES_MISSING | The values for enumeration type are missing. |
SCHEMA_ATTRIBUTE_DEFAULTVALUE | The default value "%1" is invalid. |
SCHEMA_DTTYPE_DISABLED | Datatype is not allowed when content model is not "textOnly". |
SCHEMA_ELEMENT_EMPTY | Child element is not allowed when content model is "empty". |
SCHEMA_ELEMENT_DATATYPE | Child element is not allowed when datatype is set. |
SCHEMA_DTTYPE_MISSING | Type is missing on the datatype element. |
SCHEMA_MINOCCURS_INVALIDVALUE | The value of attribute "minOccurs" should be "0" or "1". |
SCHEMA_MAXOCCURS_INVALIDVALUE | The value of attribute "maxOccurs" should be "1" or "*". |
SCHEMA_MAXOCCURS_MUSTBESTAR | The value of attribute "maxOccurs" must be "*" when attribute "order" is set to "many". |
SCHEMA_ELEMENTDT_EMPTY | The value of data type attribute can not be empty. |
SCHEMA_DOCTYPE_INVALID | DOCTYPE is not allowed in Schema. |