Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 500-513 (lines=14) @@
497
     *
498
     * @return SimpleHtmlDomInterface
499
     */
500
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
501
    {
502
        if ($this->node instanceof \DOMElement) {
503
            $node = $this->node->getElementsByTagName($name)->item(0);
504
        } else {
505
            $node = null;
506
        }
507
508
        if ($node === null) {
509
            return new SimpleHtmlDomBlank();
510
        }
511
512
        return new static($node);
513
    }
514
515
    /**
516
     * Returns elements by "#id".

src/voku/helper/SimpleXmlDom.php 1 location

@@ 473-486 (lines=14) @@
470
     *
471
     * @return SimpleXmlDomInterface
472
     */
473
    public function getElementByTagName(string $name): SimpleXmlDomInterface
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 SimpleXmlDomBlank();
483
        }
484
485
        return new static($node);
486
    }
487
488
    /**
489
     * Returns elements by "#id".