Code Duplication    Length = 14-14 lines in 2 locations

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".

src/voku/helper/SimpleHtmlDom.php 1 location

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