Code Duplication    Length = 25-25 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 352-376 (lines=25) @@
349
     *                          <p>DOMElement a new instance of class DOMElement or false
350
     *                          if an error occured.</p>
351
     */
352
    protected function changeElementName(\DOMNode $node, string $name)
353
    {
354
        $ownerDocument = $node->ownerDocument;
355
        if ($ownerDocument) {
356
            $newNode = $ownerDocument->createElement($name);
357
        } else {
358
            return false;
359
        }
360
361
        foreach ($node->childNodes as $child) {
362
            $child = $ownerDocument->importNode($child, true);
363
            /** @noinspection UnusedFunctionResultInspection */
364
            $newNode->appendChild($child);
365
        }
366
367
        foreach ($node->attributes as $attrName => $attrNode) {
368
            /** @noinspection UnusedFunctionResultInspection */
369
            $newNode->setAttribute($attrName, $attrNode);
370
        }
371
372
        /** @noinspection UnusedFunctionResultInspection */
373
        $newNode->ownerDocument->replaceChild($newNode, $node);
374
375
        return $newNode;
376
    }
377
378
    /**
379
     * Returns children of node.

src/voku/helper/SimpleXmlDom.php 1 location

@@ 326-350 (lines=25) @@
323
     *                          <p>DOMElement a new instance of class DOMElement or false
324
     *                          if an error occured.</p>
325
     */
326
    protected function changeElementName(\DOMNode $node, string $name)
327
    {
328
        $ownerDocument = $node->ownerDocument;
329
        if ($ownerDocument) {
330
            $newNode = $ownerDocument->createElement($name);
331
        } else {
332
            return false;
333
        }
334
335
        foreach ($node->childNodes as $child) {
336
            $child = $ownerDocument->importNode($child, true);
337
            /** @noinspection UnusedFunctionResultInspection */
338
            $newNode->appendChild($child);
339
        }
340
341
        foreach ($node->attributes as $attrName => $attrNode) {
342
            /** @noinspection UnusedFunctionResultInspection */
343
            $newNode->setAttribute($attrName, $attrNode);
344
        }
345
346
        /** @noinspection UnusedFunctionResultInspection */
347
        $newNode->ownerDocument->replaceChild($newNode, $node);
348
349
        return $newNode;
350
    }
351
352
    /**
353
     * Returns children of node.