Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

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

src/voku/helper/SimpleXmlDom.php 1 location

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