Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 508-521 (lines=14) @@
505
     *
506
     * @return SimpleHtmlDomInterface
507
     */
508
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
509
    {
510
        if ($this->node instanceof \DOMElement) {
511
            $node = $this->node->getElementsByTagName($name)->item(0);
512
        } else {
513
            $node = null;
514
        }
515
516
        if ($node === null) {
517
            return new SimpleHtmlDomBlank();
518
        }
519
520
        return new static($node);
521
    }
522
523
    /**
524
     * Returns elements by "#id".

src/voku/helper/SimpleXmlDom.php 1 location

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