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;
}