private function initDOMXPath()
    {
        $this->xpath = new DOMXPath($this);

        $simpleXML = new \SimpleXMLElement($this->saveXML());
        $namespaces = $simpleXML->getNamespaces(true);

        foreach ($namespaces as $name => $uri) {
            $name = $name ?: self::ROOT_NAMESPACE_NAME;
            $this->namespaces[$name] = $uri;
            $this->xpath->registerNamespace($name, $uri);
        }

        return $this;
    }
private function initDOMXPath()
    {
        $this->xpath = new DOMXPath($this);

        $simpleXML = new \SimpleXMLElement($this->saveXML());
        $namespaces = $simpleXML->getNamespaces(true);

        foreach ($namespaces as $name => $uri) {
            $name = $name ?: self::ROOT_NAMESPACE_NAME;
            $this->namespaces[$name] = $uri;
            $this->xpath->registerNamespace($name, $uri);
        }

        return $this;
    }
private function initDOMXPath ( ) { $ this -> xpath = new DOMXPath ( $ this ) ; $ simpleXML = new \ SimpleXMLElement ( $ this -> saveXML ( ) ) ; $ namespaces = $ simpleXML -> getNamespaces ( true ) ; foreach ( $ namespaces as $ name => $ uri ) { $ name = $ name ? : self :: ROOT_NAMESPACE_NAME ; $ this -> namespaces [ $ name ] = $ uri ; $ this -> xpath -> registerNamespace ( $ name , $ uri ) ; } return $ this ; }
Initialisation XPath.

@return $this
Initialisation XPath .