From 28f6db67ff7a4af8b5e605c9fd811d9ac4c32fdb Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Thu, 13 Feb 2025 21:48:07 +0100 Subject: [PATCH] Disable XML error warnings when parsing unclean inputs from Wikidata --- src/NodaWikidataFetcher.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/NodaWikidataFetcher.php b/src/NodaWikidataFetcher.php index f898fd3..2eebb53 100644 --- a/src/NodaWikidataFetcher.php +++ b/src/NodaWikidataFetcher.php @@ -281,7 +281,9 @@ final class NodaWikidataFetcher { $doc = new DOMDocument(); try { + libxml_use_internal_errors(true); $doc->loadXML('
' . trim($input) . '
'); + libxml_use_internal_errors(false); } catch (Exception $e) { throw new Exception("Failed to load DOMDocument." . PHP_EOL . $e->getMessage() . PHP_EOL . PHP_EOL . '---' . $input . '---');