Smile\ElasticsuiteCore\Index\Indices\Config\Converter::convert PHP Method

convert() public method

Convert dom node tree to array
public convert ( mixed $source ) : array
$source mixed Configuration XML source.
return array
    public function convert($source)
    {
        $indices = [];
        $xpath = new \DOMXPath($source);
        $indexSearchPath = sprintf("/%s/%s", self::ROOT_NODE_NAME, self::INDEX_NODE_TYPE);
        foreach ($xpath->query($indexSearchPath) as $indexNode) {
            $indexIdentifier = $indexNode->getAttribute('identifier');
            $indices[$indexIdentifier] = $this->parseIndexConfig($xpath, $indexNode);
        }
        return $indices;
    }