Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 449-462 (lines=14) @@
446
     *
447
     * @return SimpleHtmlDomInterface
448
     */
449
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
450
    {
451
        if ($this->node instanceof \DOMElement) {
452
            $node = $this->node->getElementsByTagName($name)->item(0);
453
        } else {
454
            $node = null;
455
        }
456
457
        if ($node === null) {
458
            return new SimpleHtmlDomBlank();
459
        }
460
461
        return new static($node);
462
    }
463
464
    /**
465
     * Returns elements by #id.

src/voku/helper/SimpleXmlDom.php 1 location

@@ 423-436 (lines=14) @@
420
     *
421
     * @return SimpleXmlDomInterface
422
     */
423
    public function getElementByTagName(string $name): SimpleXmlDomInterface
424
    {
425
        if ($this->node instanceof \DOMElement) {
426
            $node = $this->node->getElementsByTagName($name)->item(0);
427
        } else {
428
            $node = null;
429
        }
430
431
        if ($node === null) {
432
            return new SimpleXmlDomBlank();
433
        }
434
435
        return new static($node);
436
    }
437
438
    /**
439
     * Returns elements by #id.