Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 473-486 (lines=14) @@
470
     *
471
     * @return SimpleHtmlDomInterface
472
     */
473
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
474
    {
475
        if ($this->node instanceof \DOMElement) {
476
            $node = $this->node->getElementsByTagName($name)->item(0);
477
        } else {
478
            $node = null;
479
        }
480
481
        if ($node === null) {
482
            return new SimpleHtmlDomBlank();
483
        }
484
485
        return new static($node);
486
    }
487
488
    /**
489
     * Returns elements by #id.

src/voku/helper/SimpleXmlDom.php 1 location

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