pugixml.pugi.XMLParseStatus

class pugixml.pugi.XMLParseStatus

Bases: IntEnum

Parsing status, returned as part of XMLParseResult object.

Attributes

STATUS_OK = 0

No error.

STATUS_FILE_NOT_FOUND = 1

File was not found during XMLDocument.load_file().

STATUS_IO_ERROR = 2

Error reading from file or stream.

STATUS_OUT_OF_MEMORY = 3

Could not allocate memory.

STATUS_INTERNAL_ERROR = 4

Internal error occurred.

STATUS_UNRECOGNIZED_TAG = 5

Parser could not determine tag type.

STATUS_BAD_PI = 6

Parsing error occurred while parsing document declaration/processing instruction.

STATUS_BAD_COMMENT = 7

Parsing error occurred while parsing comment.

STATUS_BAD_CDATA = 8

Parsing error occurred while parsing CDATA section.

STATUS_BAD_DOCTYPE = 9

Parsing error occurred while parsing document type declaration.

STATUS_BAD_PCDATA = 10

Parsing error occurred while parsing PCDATA section.

STATUS_BAD_START_ELEMENT = 11

Parsing error occurred while parsing start element tag.

STATUS_BAD_ATTRIBUTE = 12

Parsing error occurred while parsing element attribute.

STATUS_BAD_END_ELEMENT = 13

Parsing error occurred while parsing end element tag.

STATUS_END_ELEMENT_MISMATCH = 14

There was a mismatch of start-end tags (closing tag had incorrect name, some tag was not closed or there was an excessive closing tag).

STATUS_APPEND_INVALID_ROOT = 15

Unable to append nodes since root type is not NODE_ELEMENT or NODE_DOCUMENT (exclusive to XMLNode.append_buffer()).

STATUS_NO_DOCUMENT_ELEMENT = 16

Parsing resulted in a document without element nodes.