diff --git a/src/XML/DOMDocumentFactory.php b/src/XML/DOMDocumentFactory.php index f767666d..00089f12 100644 --- a/src/XML/DOMDocumentFactory.php +++ b/src/XML/DOMDocumentFactory.php @@ -97,7 +97,7 @@ static function (int $severity, string $message): never { restore_error_handler(); } - foreach ($domDocument->childNodes as $child) { + foreach ($loaded->childNodes as $child) { Assert::false( $child->nodeType === \XML_DOCUMENT_TYPE_NODE, 'Dangerous XML detected, DOCTYPE nodes are not allowed in the XML body', @@ -245,7 +245,7 @@ public static function lookupNamespaceURI(Dom\Element $elt, ?string $prefix): ?s } /** @var \Dom\NamespaceInfo[] $namespaces */ - $namespaces = $elt->ownerDocument->documentElement->getInScopeNamespaces(); + $namespaces = $elt->getInScopeNamespaces(); foreach ($namespaces as $ns) { if ($ns->prefix === $prefix) {