DOM Errors

During parsing, documents with problems may return potential issues reported by libXML as Inphinit\Dom\DomException.

Define severity levels

FATAL

use Inphinit\Dom\Document; Document::setSeverityLevels(Document::FATAL);

A document that is not well-formatted will return a fatal error as an Inphinit\Dom\DomException. This also includes OOM and I/O errors, resource limit exhaustion, unexpected errors from other libraries and invalid argument errors.

WARNING

use Inphinit\Dom\Document; Document::setSeverityLevels(Document::WARNING);

ERROR

use Inphinit\Dom\Document; Document::setSeverityLevels(Document::ERROR);

It will throw recoverable errors as an Inphinit\Dom\DomException, for example:

  • Namespace errors.
  • Validity errors when validating.
  • Certain undeclared entities.
  • ID uniqueness and xml:id errors.

Report all

Throw an exception for warnings, errors, and fatal errors that may occur during parsing:

use Inphinit\Dom\Document; Document::setSeverityLevels(Document::ERROR | Document::FATAL | Document::WARNING);

Parse error

{placeholder}

use Inphinit\Dom\Document;
Go to homepage
Star us on Github