Поиск того, кто использует libxml через среду, отличную от упакованной с PHP, чтобы подтвердить флаг HTML_PARSE_NOWARNING, игнорируется. Предупреждения все еще генерируются.
Исходный код PHP, реализующий libxml в C:
//one of these options is 64 or HTML_PARSE_NOWARNING htmlCtxtUseOptions(ctxt, (int)options); ctxt->vctxt.error = php_libxml_ctx_error; ctxt->vctxt.warning = php_libxml_ctx_warning; if (ctxt->sax != NULL) { ctxt->sax->error = php_libxml_ctx_error; ctxt->sax->warning = php_libxml_ctx_warning; } htmlParseDocument(ctxt); //this still produces warnings