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:iderrors.
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;