Ecg\Magniffer\Inspector\Xml::inspect PHP Method

inspect() public method

public inspect ( ) : Inspector
return Ecg\Magniffer\Inspector
    public function inspect()
    {
        $this->domXpath = new DOMXPath($this->dom);
        foreach ($this->patterns as $pattern) {
            $xpath = $this->domXpath->query($pattern['xpath']);
            if (!$xpath) {
                throw new InvalidXpathException(sprintf('Invalid XPath "%s" given.', $pattern['xpath']));
            }
            foreach ($xpath as $node) {
                $this->report->addIssue($this->file->getRealPath(), array('line' => $node->getLineNo(), 'source' => $node->C14N(), 'message' => $pattern['message'], 'inspector' => get_class($this)));
            }
        }
        return $this;
    }