Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

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

src/voku/helper/SimpleXmlDom.php 1 location

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