Smile\ElasticsuiteCore\Model\Search\Request\RelevanceConfig\Initial\Converter::parseNodeData PHP Метод

parseNodeData() приватный Метод

Convert node onto array
private parseNodeData ( DOMNode $node, string $path ) : array | string | null
$node DOMNode The Configuration DOM node to parse
$path string The path for DOM navigation
Результат array | string | null
    private function parseNodeData(\DOMNode $node, $path)
    {
        $nodeData = [];
        foreach ($node->childNodes as $childNode) {
            $childrenData = $this->convertNode($childNode, ($path ? $path . '/' : '') . $childNode->nodeName);
            if ($childrenData === null) {
                continue;
            }
            $nodeData = $this->mergeChildData($nodeData, $childrenData);
        }
        if (is_array($nodeData) && empty($nodeData)) {
            $nodeData = null;
        }
        return $nodeData;
    }