Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 492-505 (lines=14) @@
489
     *
490
     * @return SimpleHtmlDomInterface
491
     */
492
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
493
    {
494
        if ($this->node instanceof \DOMElement) {
495
            $node = $this->node->getElementsByTagName($name)->item(0);
496
        } else {
497
            $node = null;
498
        }
499
500
        if ($node === null) {
501
            return new SimpleHtmlDomBlank();
502
        }
503
504
        return new static($node);
505
    }
506
507
    /**
508
     * Returns elements by "#id".

src/voku/helper/SimpleXmlDom.php 1 location

@@ 466-479 (lines=14) @@
463
     *
464
     * @return SimpleXmlDomInterface
465
     */
466
    public function getElementByTagName(string $name): SimpleXmlDomInterface
467
    {
468
        if ($this->node instanceof \DOMElement) {
469
            $node = $this->node->getElementsByTagName($name)->item(0);
470
        } else {
471
            $node = null;
472
        }
473
474
        if ($node === null) {
475
            return new SimpleXmlDomBlank();
476
        }
477
478
        return new static($node);
479
    }
480
481
    /**
482
     * Returns elements by "#id".